• ionic3 打包一个已签名的apk


    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的名称)

  • 相关阅读:
    GDI+中发生一般性错误
    反复
    一些网址
    控制listview大图标之间的间距
    android 系统移植
    android 启动报错
    android init.rc 语法分析
    Linux下的管道编程技术dup函数和dup2函数
    为了防止打开的设备 被占用
    android 多媒体框架
  • 原文地址:https://www.cnblogs.com/zhichong/p/9916514.html
Copyright © 2020-2023  润新知