您的位置:首页 > 移动开发 > Android开发

Android APK 签名 (转发)

2015-07-16 15:26 543 查看

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


任侠

2014-06-07 00:04

移动开发

抢沙发

16,288 views

目录
[隐藏]

(1)调试用APK

(2)发布用APK

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





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 | 志文工作室
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: