居家办公期间,使用自己的电脑开发RN项目,从Git
拉取源码后报如下错误:
Keystore file '/Users/huaqiangsun/Develop/mrcs/android/app/android.keystore' not found for signing config 'debug'.
解决措施:
首先查看Mac下jdk
安装目录:
/usr/libexec/java_home -V
执行keystore
生成命令:
keytool -genkey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore /Users/huaqiangsun/ReactNative/android.keystore
命令执行后,可在相应目录下生成keystore
文件:
将生成的文件拷贝至项目android/app
位置:
继续执行rnr
,报如下错误:
java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.signing.KeytoolException: Failed to read key keystoretest from store "/Users/huaqiangsun/Develop/mrcs/android/app/android.keystore": Keystore was tampered with, or password was incorrect
以上错误是说keystore
文件内容配置与本地文件配置不一致,可通过以下命令查看签名报告:
On mac:
./gradlew signingReport
On Windows:
gradlew signingReport
查看本地项目配置:
对比之前生成keystore
文件配置信息,发现自己的配置信息错误。重新执行keystore
文件生成命令。
然后,将生成的keystore
文件替换掉项目中的文件,重新执行项目打包操作。至此,项目编译成功。
创作打卡挑战赛
赢取流量/现金/CSDN周边激励大奖
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://shq5785.blog.csdn.net/article/details/124515709
内容来源于网络,如有侵权,请联系作者删除!