当我在 Windows 中使用 debug 版本使用 React Native 构建 APK 时,它工作正常(也在模拟器中)并安装在真实设备中,但是当我尝试使用 构建时>发布版本我看到了这条消息(应用程序未安装),问题是我无法跟踪或调试这个问题(可能我不知道),我尝试修复这个问题大约一周,所以我在这里寻求一些帮助,谢谢
gradlew assembleDebug --- installed fine
gradlew assembleRelease --- app not installed
我还将此行添加到我的项目中的 gradle.properties 文件中
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=123456
MYAPP_RELEASE_KEY_PASSWORD=123456
其他细节
react native version 0.48 ---
my device android version 5.0
windwos version 8.1
the project is AwsomeProject --- the initial projects to test
注意:在所有情况下,我都会看到消息“BUILD SUCCESSFUL”并且生成的文件没有任何问题或任何错误消息
最佳答案
$ cd android && gradlew assembleRelease
创建一个签名的 apk。
(注意:创建签名的 apk 后,不要忘记从 <MyProject>/android
cd 回目录的根目录)
$ react-native run-android --variant=release
将把签名的 apk 安装到您的设备上
关于android - React Native Android 调试 APK 已安装,但未签名未安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46044309/