安装失败[INSTALL_PARSE_FAILED_NO_CERTIFICATES]React Native

4

我希望生成一个可以在react-native上无需服务器运行的apk:

我已经创建了用于签名apk的密钥。使用以下命令来创建密钥:

keytool -genkey -v -keystore my-app-key.keystore -alias my-app-alias -keyalg RSA -keysize 2048 -validity 10000

使用密码

react-native bundle --platform android --dev false --entry-file index.android.js \
  --bundle-output android/app/src/main/assets/index.android.bundle \
  --assets-dest android/app/src/main/res/

使用Gradle生成构建

cd android && ./gradlew assembleRelease

但是当我想使用以下命令安装APK文件时:

adb install -r ./app/build/outputs/apk/app-release-unsigned.apk

我遇到了这个错误:

5663 KB/s (8971275 bytes in 1.546s) pkg: /data/local/tmp/app-release-unsigned.apk Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 

我也遇到了这个错误。在经过多次谷歌搜索后,我意识到问题出在我的手机(Redmi Note 8 pro)的电池节能模式上。我关闭了该模式并运行了命令adb -s deviceId install -r -d /path/to/app-debug.apk,然后它就可以工作了! - Devang Mistry
1个回答

1

我遇到了这个错误!任务“:app:validateSigningRelease”执行失败。
签名配置“release”找不到密钥库文件“/home/sofiane/projet/Narimene_Korso/android/app/my-release-key.keystore”。
- user7674396

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接