Ionic2 安卓签名打包

Ionic2提供build和run命令,这种情况生成的apk都是通过其自带debug签名,要生成自己签名的apk,步骤如下

  1. 创建keystore
    需要用到JDK /bin目录下的keytool工具,Mac下路径为/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java,如果找不到路径,可以打开系统偏好设置里的Java控制面板,查看高级菜单。
    打开终端,cd该路径,输入命令
    keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore
    -genkey 产生密钥
    -alias demo.keystore 别名 demo.keystore
    -keyalg RSA 使用RSA算法对签名加密
    -validity 40000 有效期限4000天
    -keystore demo.keystore
  2. apk签名
    这里有两种方案,一个是通过jarsigner工具,另一个是通过Ionic自动签名。这里笔者使用第二种。
    在项目的/platforms/android/目录下新建release-signing.properties文件,添加内容:
    storeFile=path/to/keystore keyAlias=your key aliasstore Password=your store passwordkey Password=your key password

项目路径下运行ionic build android --release,ionic会自动读取该文件的配置去进行签名,mac编译过程会弹出输入password的框。编译通过后apk在/platforms/android/build/outputs/apk/android-release.apk

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容