当我使用调试版本在Windows中构建带有本机反应的APK时,它工作正常(也在模拟器中)并安装在真实设备中,但当我尝试使用发布版本我看到了消息(app未安装),问题是我无法跟踪或调试此问题(可能我不知道),我试图解决这个问题大约一周,所以我在这里寻求帮助,谢谢
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”并且生成的文件没有任何问题或任何错误消息
答案 0 :(得分:2)
$ cd android && gradlew assembleRelease
创建一个签名的apk。
(注意:在创建已签名的apk后,请不要忘记在<MyProject>/android
后退出目录的根目录
$ react-native run-android --variant=release
会将已签名的apk安装到您的设备上
答案 1 :(得分:1)
这是关于在gradle.properties文件中添加此行的全部内容
signingConfig signingConfigs.release
希望它可以帮到某人
答案 2 :(得分:0)
您需要生成一些证书,以便能够在已记录的RN文档中运行已签名的APK。
请查看RN Docs