React Native Android Debug APK已安装,但未签名则没有

问题描述 投票:2回答:3

当我使用调试版本在Windows中生成具有反应原生的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”消息,并且生成的文件没有任何问题或任何错误消息

android reactjs react-native
3个回答
2
投票

$ cd android && gradlew assembleRelease创建一个签名的apk。

(注意:在创建一个签名的apk后,不要忘记cd出<MyProject>/android回到目录的根目录)

$ react-native run-android --variant=release会将已签名的apk安装到您的设备上


1
投票

这是关于在gradle.properties文件中添加此行的全部内容

signingConfig signingConfigs.release

希望它可以帮到某人


0
投票

您需要生成一些证书,以便能够在记录的RN文档中运行已签名的APK。

请查看RN Docs

© www.soinside.com 2019 - 2024. All rights reserved.