我知道关于这个问题有很多问题/答案。然而,在过去的几天里,我一直在尝试一些我已经找到的解决方案,但到目前为止,没有一种解决方案奏效。
我的错误:
BUILD SUCCESSFUL in 52s
372 actionable tasks: 352 executed, 20 up-to-date
info Running C:\Users\User\AppData\Local\Android\Sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081
info Starting the app on emulator-5554 (C:\Users\User\AppData\Local\Android\Sdk/platform-tools/adb -s emulator-5554 shell am start -n mypackage/mypackage.MainActivity)...
Starting: Intent { cmp=mypackage/.MainActivity }
Error type 3
Error: Activity class {mypackage/mypackage.MainActivity} does not exist.下面是我根据其他帖子尝试做的所有事情的列表:
尝试
运行react-native run-android的
adb kill-server,adb start-server,然后adb reverse tcp:8081 tcp:8081,然后react-native run-android (我以前工作过的一位高级开发人员告诉我这个问题很久以前可能与此有关,但我无法与他联系)从模拟器中
Build -> Clean ProjectFiles -> Invalidate Cache / RestartFiles -> Sync Project with Gradle FilesBuild -> Rebuild Project/project/android/.gradle/5.1.1中的
AndroidManifest.xml -> <activity android:name=".MainActivity" to <activity android:name="packagename.MainActivity"查看
android/app/build.gradle buildTypesdebug {
applicationIdSuffix ".debug"
}
stagingRelease {
applicationIdSuffix ".staging"
}
release {
}Ran react-native run-android --variant=[debug] --appIdSuffix '[.debug]'
&&
Ran react-native run-android --variant=[stagingRelease] --appIdSuffix '[.staging]'
(这些都有不同的错误)
android/app/build.gradle确保
defaultConfig {
applicationId "WHATEVER_THIS_IS"
}需要匹配android/app/src/main/java/com/app_name/MainActivity.java行1:
package WHATEVER_THIS_IS;需要匹配android/app/src/main/java/com/app_name/MainApplication.java行1:
package WHATEVER_THIS_IS;需要匹配android/app/src/main/AndroidManifest.xml第一行:
package="WHATEVER_THIS_IS">android/app/build.gradle并改变了:splits {
abi {
reset()
enable enableSeparateBuildPerCPUArchitecture
universalApk false // If true, also generate a universal APK
include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
}
}至
splits {
abi {
reset()
enable true
universalApk true // If true, also generate a universal APK
include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
}
}C:/Users/User/.gradle删除cache。无法删除所有内容,因为我一直收到警告,其中许多文件/文件夹当前“在另一个程序中打开”(据我所知,不正确)。
什么都没用。
我为解决方案而写的文章
Error type 3 Error: Activity class {} does not exist
发布于 2021-06-11 14:37:36
甚至我也面临着同样的问题,最后我找到了解决办法。
发布于 2021-05-28 07:32:05
对于RN项目,请尝试运行adb reverse tcp:8081 tcp:8081
发布于 2022-02-07 11:16:25
对于那些可能经历过类似我所面临的同样情况的人!
解释:
注意:我正在以弹出模式处理我的应用程序。
我已经更新了我的本机npm软件包的最新版本(在撰写此答复时,@0.67.2)。然后,当我在模拟器(npx react-native run-android)中盯着(运行)我的安卓应用程序时,我经历了这个错误:
错误类型3-错误:活动类{*.MainActivity}不存在。
有效的解决办法是:

在Visual中的

npx react-native run-android,您必须能够使您的应用程序再次顺利运行。https://stackoverflow.com/questions/65927699
复制相似问题