React Native发布的签名APK在应用启动时崩溃
React Native发布的签名APK在应用启动时崩溃
我遇到了React Native发布APK的问题。
应用在调试模式下运行正常,但在发布模式下立即崩溃。
有些手机可以安装,但运行时立即崩溃,而有些手机则无法安装。
这是我的应用的外观...
这是我的包依赖列表
"dependencies": {
"axios": "^0.18.0",
"jwt-decode": "^2.2.0",
"native-base": "^2.12.1",
"react": "16.8.3",
"react-native": "0.59.8",
"react-native-awesome-alerts": "^1.2.0",
"react-native-elements": "^1.1.0",
"react-native-gesture-handler": "^1.2.1",
"react-native-maps": "^0.24.2",
"react-native-otp-inputs": "^3.0.2",
"react-native-swiper": "^1.5.14",
"react-native-vector-icons": "^6.4.2",
"react-navigation": "^3.9.2",
"react-redux": "^5.0.7",
"redux": "^3.7.2",
"redux-thunk": "^2.2.0"
},
我的android/build.gradle文件如下 -
buildscript { ext { buildToolsVersion = "28.0.3" minSdkVersion = 16 compileSdkVersion = 28 targetSdkVersion = 28 supportLibVersion = "28.0.0" multiDexEnabled = true } repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.3.1' } }
我的Android Studio日志显示崩溃....
React Native Release Signed APK应用程序启动时崩溃的原因可能是捆绑问题。为了创建一个新的捆绑包,请运行以下命令:
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
或者
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/
如果没有index.android.js文件,请创建一个新的发布版本。请提供“index.js”或“index.android.js”的内容以及“android/app/src/.../MainApplication.java”的内容。
在这个链接中,我提供了两个文件:drive.google.com/open?id=12s3tp1oSwW4N9-golbhhMhVkLQRAIDXk。
你可以查看这些文件以获取更多信息。根据崩溃日志,发现找不到Notification。在你的包列表中,我没有看到与Notification相关的包。因此,我认为你可能在某个地方缺少了“react-native link”或“/android/gradlew clean”的操作。如果你能附上package.json,那将非常有帮助。
我会找到我的问题并解决它,同时也感谢你找到我的错误。如果我能提供任何帮助,我会很高兴的。
是的,感谢你提供了关于签名APK发布的许多信息。