使用./gradlew assembleDebug构建apk后出现此错误.如果我使用./gradlew assembleRelease构建apk,我在手机上安装应用程序时出错.当我使用react-native run-android在虚拟设备中运行相同的应用程序时,应用程序正常运行,没有任何麻烦.有任何想法吗?
"dependencies": {
"react": "16.2.0",
"react-native": "0.52.0",
"react-navigation": "^1.0.0-beta.27"
},
"devDependencies": {
"babel-jest": "22.1.0",
"babel-preset-react-native": "4.0.0",
"jest": "22.1.1",
"react-test-renderer": "16.2.0",
"util": "^0.10.3"
},
Run Code Online (Sandbox Code Playgroud)
tou*_*uet 19
第1步:mkdir android/app/src/main/assets
第2步:在package.json中我添加了:
"scripts":{"bundle":"react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res"}
第3步:运行"npm run bundle"并按最后一个顺序运行
第4步:进入android /文件夹
第5步:运行"./gradlew assembleDebug"
奇怪的错误,从2015年起它仍然存在!
Hun*_*oul 16
以下是我需要您解决此问题的步骤.
删除android文件夹并做反应原生升级(不反应原生运行android)
在以下位置创建该文件夹.
your_app/android/app/src/main
Run Code Online (Sandbox Code Playgroud)
在根目录中执行以下命令.(只需复制并粘贴以下代码)
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
Run Code Online (Sandbox Code Playgroud)
请注意,如果您使用的是index.android.js,请将其替换为--entry-file.
最后
cd android && ./gradlew installDebug
Run Code Online (Sandbox Code Playgroud)
希望这能解决您的解决方案.