Cordova 打包APP安装失败

2020-06-11  本文已影响0人  草帽lufei

解决方案

由提示可以分析是Android APP 打包没有生成证书导致,在确保本地安装了 javajavac 的情况下,在Android项目根目录下执行证书生成命令

keytool -genkey -v -keystore ./my_app.keystore -alias my_app -keyalg RSA -validity 3650

my_app.keystore 为证书文件名(my_app 为APP项目名称)
my_app 为证书别名
3650 为有效期

命令执行后,根据提示输入密码和对应的信息,执行成功后Android项目根目录会有一个 my_app.keystore 的证书文件

w:~/xxx/project/my_app$ ls
myapp_app.keystore  config.xml  node_modules  package-lock.json  plugins    www
build.json          hooks       package.json  platforms          README.md

证书生成好以后,执行打包命令生成apk

cordova build android –release or cordova build --release

检查Java环境

查看本地是否成功安装了 java 相关环境

$ java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
$ javac -version
javac 1.8.0_231

备注

如果出现证书安装成功,打包失败的情况,提示 keystore 找不到的情况,把 Android 项目里的 platform android 移除后重新添加,然后再重新打包即可

参考来源

https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html#signing-an-app

https://www.cnblogs.com/lonelyxmas/p/10231807.html

上一篇下一篇

猜你喜欢

热点阅读