希望你能在这里帮助我:
我目前正在构建一个我通过CRNA创建的应用程序然后退出。我正确地获得了ios版本,但我目前在Android版本上苦苦挣扎。
运行react-native run-android
时我得到的是以下错误:
Error type 3
Error: Activity class {com.myapp/com.myapp.MainActivity} does not exist.
我已检查app/build.gradle
,app/src/main/AndroidManifest.xml
,app/src/main/java/com/myapp/MainActivity.java
和app/src/main/java/com/myapp/MainActivity.java
包裹上的名称错误。我已尝试从com.myapp
移至com.mebius.myapp
和com
。
似乎这来自我唯一使用的插件。我继续调查
任何提示?
答案 0 :(得分:0)
有三个可能的原因导致Android应用程序构建失败
<强> 1。您需要在android / local.properties中定义sdk路径 如果local.properties没有放置,那么用它创建一个文件名 添加
sdk.dir = home / user / AndroidApp / local / Sdk
您可以匹配他们的系统路径..
<强> 2。您的genymotion或avd必须启用android studio 第3。您必须使用以下命令
npm start
在新航站楼。
请完成它。 感谢
答案 1 :(得分:0)
实际上我的gradle配置有问题,如下所示:
include ':react-native-sensors'
project(':react-native-sensors').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-sensors/android')
rootProject.name = 'accelapp'
我需要添加:include ':app'
我不知道是否是由于从CRNA中弹出的过程,或者是由于react-native link react-native-sensors
而导致的。
编辑经过一番调查后,我无法重现此问题。这让我觉得这是一个错误的复制/粘贴...