1 进入ionic官方文档,点击左边导航菜单,找到INTRO下的Deploying
2 终端进入项目目录(根据项目环境定是否需要root权限)
3 运行命令ionic cordova build android --prod --release
4 运行上述命令之后,将会在platform/android/build/outputs/apk 目录下生成一个android-release-unsigned.apk
的文件,这个文件是一个未签名的apk文件
5 在platform/android/build/outputs/apk 目录下运行
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA - keysize 2048 -validity 10000 -alias my-alias
运行这个命令需要填写密钥库密码(密码需要自己牢记,以后更新要用,默认123456789),剩下的信息视情况填写
若已存在这个文件,则跳过此步骤
6 运行上述命令后,会在当前目录下生成密钥文件 my-release-key.jks
7 将当前platform/android/build/outputs/apk目录下的my-release-key.jks和android-release-unsigned.apk文件复制到jdk
的bin目录下
8 在jdk目录下运行jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.jks android-release-unsigned.apk my-alias
9 运行上述命令后,运行zipalign -v 4 android-release-unsigned.apk yourname.apk(前一个.apk名字为打包时得到的apk文件名称,后一个.apk名称是自己给apk文件定的名称),若报错找不到命令zipalign,则apt install zipalign
10 运行上述命令后,运行apksigner verify yourname.apk(此时你的apk的名称)

相关文章:

  • 2022-12-23
  • 2021-04-30
  • 2022-02-18
  • 2021-05-23
  • 2021-04-19
  • 2022-12-23
  • 2021-11-29
猜你喜欢
  • 2021-11-23
  • 2021-07-15
  • 2021-07-15
  • 2022-12-23
  • 2021-05-01
  • 2021-05-16
  • 2021-08-03
相关资源
相似解决方案