android apk 自动签名打包 keytool方式
2014-05-04 14:18
260 查看
apk打包有两种方式ant & apktool:
apktool签名打包方式:
官方网址是 http://code.google.com/p/android-apktool/
1. 获取apk 比如: test.apk
2. 执行 :
java -jar apktool.jar d -f -s test.apk
进行解包 生成test 文件夹
如下图:
![](https://img-blog.csdn.net/20140504140418796?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd29haXRhb3lp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3. 修改代码中需要修改的地方 这里在工程目录下修改 assets/first.properties(此目录下文件不被编译)
4. 执行 命令:
java -jar apktool.jar b test test_unsign.apk
注意,此 apk 不可安装 另:此指令需要依赖aapt,请在系统环境变量中引入aapt!
5. 用jdk的jarsigner工具给apk签名
jarsigner -verbose -keystore ks2.keystore -signedjar test_signed.apk test_unsign.apk
ks2.keystore
签名后得到可安装的文件 test_signed.apk
注: 此处第5点用到 的密匙 ks2.keystore 生成命令为:
keytool
-genkey -alias ks2.keystore -keyalg RSA -validity 20000 -keystore ks2.keystore
具体如下图:
apktool签名打包方式:
官方网址是 http://code.google.com/p/android-apktool/
1. 获取apk 比如: test.apk
2. 执行 :
java -jar apktool.jar d -f -s test.apk
进行解包 生成test 文件夹
如下图:
3. 修改代码中需要修改的地方 这里在工程目录下修改 assets/first.properties(此目录下文件不被编译)
4. 执行 命令:
java -jar apktool.jar b test test_unsign.apk
注意,此 apk 不可安装 另:此指令需要依赖aapt,请在系统环境变量中引入aapt!
5. 用jdk的jarsigner工具给apk签名
jarsigner -verbose -keystore ks2.keystore -signedjar test_signed.apk test_unsign.apk
ks2.keystore
签名后得到可安装的文件 test_signed.apk
注: 此处第5点用到 的密匙 ks2.keystore 生成命令为:
keytool
-genkey -alias ks2.keystore -keyalg RSA -validity 20000 -keystore ks2.keystore
具体如下图:
相关文章推荐
- Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- [Android] mac上申请签名及使用ant自动编译打包签名APK
- Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
- Android 自动编译、打包生成apk文件 1 - 命令行方式
- Android 自动编译、打包生成apk文件 3 - 使用SDK Ant方式
- Android 自动编译、打包生成apk文件 1 - 命令行方式
- Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- Android 自动编译、打包生成apk文件 3 - 使用SDK Ant方式
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本) .
- 《Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式》
- 使用Ant自动签名、打包Android apk并且自动安装到手机
- Android 自动编译、打包生成apk文件 3 - 使用SDK Ant方式
- Android 自动编译、打包生成apk文件 1 - 命令行方式
- Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
- 使用Ant自动签名、打包Android apk并且自动安装到手机
- Android 自动编译、打包生成apk文件 3 - 使用SDK Ant方式
- 分享一个自动编译,打包,签名 android apk 的小脚本
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)