Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React本机Android Debug APK已安装但未签名';T_Android_Reactjs_React Native - Fatal编程技术网

React本机Android Debug APK已安装但未签名';T

React本机Android Debug APK已安装但未签名';T,android,reactjs,react-native,Android,Reactjs,React Native,当我在windows中使用react native以debug版本构建APK时,它运行良好(也在模拟器中),并安装在真实设备中,但当我尝试使用release版本构建时,我看到消息(应用未安装),问题是我无法跟踪或调试此问题(可能我不知道),我试图解决这个问题大约一个星期,所以我在这里寻求一些帮助,谢谢 gradlew assembleDebug --- installed fine gradlew assembleRelease --- app not installed 我还在我的项目中的g

当我在windows中使用react native以debug版本构建APK时,它运行良好(也在模拟器中),并安装在真实设备中,但当我尝试使用release版本构建时,我看到消息(应用未安装),问题是我无法跟踪或调试此问题(可能我不知道),我试图解决这个问题大约一个星期,所以我在这里寻求一些帮助,谢谢

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后,不要忘记将cd从
/android
中取出,返回目录的根目录)


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

这是关于在gradle.properties文件中添加这一行的

signingConfig signingConfigs.release

希望它能帮助别人

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


请检查此项

以确保;您是否创建了密钥库并添加了适当的别名和密码?不仅仅是添加了行。当构建未成功完成时,Android Studio会给您一个错误。另外,这可能与您已经在模拟器上安装了带调试密钥的apk有关。删除我按照他们网站上的步骤操作,完成后我在命令BUILD successful中看到了这条消息当然我创建了密钥库文件,并将其像下图一样放入我的项目中。你是否尝试过擦除模拟器的数据并重试?我生成了apk,然后通过t传输apk他从计算机上下载,然后我单击从我的真实设备手动安装应用程序,但我仍然在版本中看到此错误,而不是调试版本,我想手动安装它,因为任何客户端都不知道react-native命令运行此命令react-native运行android--variant=release在安装之前也卸载调试版本g发布版本