Mac下ionic 打包成Android apk签名记录

一、生成签名文件

使用 ionic cordova build android --release 命令打包好生成 app-release-unsigned.apk 

控制台执行命令:keytool -genkey -v -keystore app-release.keystore -alias app -keyalg RSA -keysize 2048 -validity 10000,输入的密码要记住,其他姓名地区等信息随便填吧,最好还是记住,成功之后在主目录下就生成了app-release.keystore文件,命令中app-release.keystore是生成文件的名字,app 是别名,随便起但是要记住,一会签名要用到,其他信息如加密、有效日期等就不说了,无需改动。

二、签名应用文件

这部分有以下2种方法解决:

方式一:

把在第二步生成的app-release-unsigned.apk拷贝到与生成的keystore同一目录下,也就是项目的主目录下,控制台执行命令:jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore app-release.keystore app-release-unsigned.apk app,输入签名文件的密码,成功之后主目录下的app-release-unsigned.apk就被签名成功了,会比原来未被签名的apk文件大一点,能够安装到手机或android虚拟机上了。

方式二:

在项目根目录添加 build.json 配置文件,配置文件中配置好  keystore storePassword alias password keystoreType 等选项,然后打包时后面多加个命令:--buildConfig

ionic cordova build android --release --buildConfig

这样就可以省略单独签名的步骤

发布了302 篇原创文章 · 获赞 250 · 访问量 172万+

猜你喜欢

转载自blog.csdn.net/qq_35624642/article/details/88208512