Android APK 签名 (转发)

时间:2023-12-31 12:38:02

Cordova 3.5 为 Android APK 签名,生成可发布的 APK 程序文件

Android APK 签名 (转发) 任侠 Android APK 签名 (转发) 2014-06-07 00:04 Android APK 签名 (转发) 移动开发 Android APK 签名 (转发) 抢沙发 Android APK 签名 (转发) 16,288 views 

Cordova 编译 Android工程时,调用 Android SDK 的默认 build 过程,是基于Ant的。

(1)调试用APK

cordova build android

默认是debug模式,会使用 debug.keystore 来生成以下两个文件:

XXXX-debug.apk(signed, unaligned)
XXXX-debug-unaligned.apk(signed, aligned)

debug.keystore的位置:

winxp: C:\Documents and Settings\Administrator\.android\debug.keystore

win7  : C:\Users\Administrator\.android\

(2)发布用APK

cordova build android –release

生成以下三个文件:

XXXX-release.apk (signed, aligned)
XXXX-release-unaligned.apk (signed, unaligned)
XXXX-release-unsigned.apk (unsigned, unaligned)

获得第一个(XXXX-release.apk) APK文件需要进行签名。签名方法参考如下:

1. 使用JDK的keytool工具生成keystore文件

keytool -genkey -v -keystore lzwme-release-key.keystore -alias lzwme -keyalg RSA -validity 365

按照提示输入操作。输入参考:

密码:123456
组织:lzw.me
城市:beijing
姓名:lzw

Android APK 签名 (转发)

2. 复制生成的 keystore 文件到目录 platforms/android/

3. 新建 platforms/android/ant.properties 文件,内容参考如下:

key.store=lzwme-release-key.keystore
key.alias=lzwme
key.store.password=123456
key.alias.password=123456

查看platforms/android/build.xml文件可知,Cordova为 build 过程提供了 ant.properties 的接口来变更设置,所以新建 platforms/android/ant.properties 文件后重新 build 即可。

4. 重新 build

cordova build android –release

提示:

platforms 下的代码会被生成工程的时候全部删掉,所以要注意保存ant.properties文件!

参考:

http://rensanning.iteye.com/blog/2030516

本文固定链接: http://lzw.me/a/cordova-3-5-android-apk-signed.html | 志文工作室