【发布时间】: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