zoukankan      html  css  js  c++  java
  • ionic1 android 打包签名

    第一步 配置应用签名

      应用项目根目录下:

      运行命令:$ keytool -genkey -v -keystore know_your_brew.keystore -alias name -keyalg RSA -keysize 2048 -validity 10000

      注意:使用你应用的名字来替代know_your_brew,这个命令会生成一个新的文件,在本示例中为know_your_brew.keystore。

    第二步 使用Cordova编译应用文件

      使用build命令编译一个应用的发布版本:

      终端进入到项目目录下,执行命令:$ cordova build --release android

      该命令会生成一个新的APK文件,命令会返回编译后的APK文件的绝对地址,如下图所示:

      

    第三步 签名应用文件

      现在我们来使用之前创建的keystore文件来签名已生成的未签名版本的应用。

      (我们先把已经生成的apk文件移到项目根目录下,不然可能会报错"无法打开 jar 文件: android-release-unsigned.apk")

      终端执行命令:

      $ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore know_your_brew.keystore android-release-unsigned.apk name

      过程会需要一点时间,期间会提示输入keystore的密码密钥,命令会修改apk文件并对其进行签名。

      可以使用命令$ jarsigner -verify -verbose -certs apk文件名,来验证应用是否签名成功。

    第四步 优化APK文件

      优化APK文件,使其减少在设备上占用的空间和内存。我们使用zipalign工具,它使用签名后的APK文件生成一个优化后的APK版本,用于应用上传。

      在android-sdk目录里,我搜到zipalign的命令的地址是:./build-tools/25.0.2下面,从终端进入android-sdk目录下,执行命令:

      $ open -e .bash_profile

      打开.bash_profile文件,添加zipalign环境变量:export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/build-tools/25.0.2

      保存关闭文件

      执行命令:$ source .bash_profile

      然后返回到应用项目文件夹目录下,执行命令:

      $ zipalign -v 4 android-release-unsigned.apk MyExrApp.apk

      完成后会返回

    至此,android APK文件已经生成并完成签名和优化,可以将它发到手机上就可以下载安装了,如果想要将它发布到应用商店,那就需要去应用商店注册开发者账户,将其提交到Android应用商店中。

  • 相关阅读:
    SQL常用关键字
    SQL 笔记1,left join,group by,having
    SpringIDE的安装
    一些有用的书籍,也许需要看看
    执行力
    Q12问题
    WebCollector Cookbook (WebCollector中文文档):
    SSM配置文件
    wkhtmltopdf Windows下 测试demo 成功
    html2pdf 中文支持问题
  • 原文地址:https://www.cnblogs.com/suzhen-2012/p/7565492.html
Copyright © 2011-2022 走看看