【问题标题】:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] React native失败 [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 反应原生
【发布时间】:2017-03-14 21:10:37
【问题描述】:

我想在 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,它成功了!

标签: android react-native installation apk


【解决方案1】:

您没有签署 APK。默认情况下 assembleRelease 不会为您执行此操作。

您是否按照指南的这一部分进行操作?

https://facebook.github.io/react-native/docs/signed-apk-android.html#adding-signing-config-to-your-app-s-gradle-config

【讨论】:

  • 我有这个错误!任务':app:validateSigningRelease'执行失败。 > 未找到用于签署配置“发布”的密钥库文件 /home/sofiane/projet/Narimene_Korso/android/app/my-release-key.keystore。
猜你喜欢
  • 2018-12-06
  • 1970-01-01
  • 2021-03-27
  • 2016-03-19
  • 2019-05-20
  • 2018-02-08
  • 1970-01-01
  • 1970-01-01
  • 2020-03-02
相关资源
最近更新 更多