【发布时间】:2019-05-30 17:36:29
【问题描述】:
该应用由 React Native 制作,在两个模拟器/模拟器中运行良好。
也在 iPhone 上(通过 USB...在调试模式下)。
我无法在 Android 上试用(没有“内部版本号”!?)。
我还没有上传到“App Store”...
但是当我从“Google Play”下载它时,应用程序在启动时崩溃了。
注意:我“使用 Android Studio 中的签名/keytool UI”来生成 APK。
-
我发现了这个:Support third-party 64-bit libraries on Android.
我尝试了这个解决方案:Mixing 32- and 64-bit Dependencies in Android.
还有一些与上面类似的...
我尝试删除 ios 和 android 文件,然后再次运行 ios 和 android...
另外,尝试上传“Android App Bundle”而不是 APK(有了这个,应用程序甚至无法下载......不仅仅是待处理。只有微调器可以看到......
所以,没有任何效果!
然后我意识到我在 Android 设备上收到一条错误消息:
java.lang.RuntimeException: Unable to load script. Make sure you're either running a Metro server or that your bundle index.android.bundle is packaged correctly for release.
我发现了这个:Release APK fails immediately on launch.
我想试试下面的评论,但是没看懂。
@alexmbp
嗯。它正在使用
1 react-native run-android --variant=release
2 和 ./gradlew assembleRelease 并配置签名。
3 我还更新了 gradle,应该设置 android.enableAapt2=false。
可能与 gradle 更新有关的问题。
谁能解释一下...
我认为 1 只是终端中的一个命令。
但是 2 和 3 是什么?
谢谢:)
【问题讨论】:
标签: android react-native apk