手动打包过程:
1、反编译apkapktool d qq.apk qq2、可以修改qq文件夹中的图片文件信息,重新打包成apk文件apktool b qq qq.apk3、进行签名(需要自己打一个证书,可以利用jdk自带的keytool工具)apktool.jar apksigner.bat apktool.bat jarsigner.exe
apksigner.bat文件内容:
@rem ### apksigner.bat@rem http://www.cnblogs.com/qianxudetianxia/archive/2011/04/09/2010468.html Android学习系列(1)--为App签名(为apk签名)@rem http://www.blogjava.net/zhaojianhua/archive/2011/06/23/352887.html Android APK 签名
@set JKS=android.keystore@set PWD=123456@set APP=qq@set APK0=%APP%_unsigner.apk@set OUT1=%APP%_signed.apk@set OUT2=%APP%_signed_final.apk
@rem type apksigner.input.txt | keytool -genkey -alias %JKS% -keystore %JKS% -storepass %PWD% -keypass %PWD% -keyalg RSA -validity 20000
@if exist %OUT1% del %OUT1%@if exist %OUT2% del %OUT2%@echo ##########################@echo ### Signer.0 ### %APK%.apk@echo ##########################@jarsigner.exe -verbose -keystore %JKS% -storepass %PWD% -keypass %PWD% -signedjar %OUT1% %APK0% %JKS%@jarsigner.exe -verify %OUT1%@echo ##########################@echo ### Signer.1 ### %OUT1%@echo ##########################@D:\android-sdk-windows\tools\zipalign.exe -v 4 %OUT1% %OUT2%@jarsigner.exe -verify %OUT2%@echo ##########################@echo ### Signer.2 ### %OUT2%
@echo ##########################@pause
利用Auto-sign工具打包1、利用apktool解包,修改里面的东西apktool d qq.apk qq2、重新打包(未签名)apktool.b qq qq.apk3、利用Auto-sign工具进行签名(只识别zip文件,签名后生成的文件也为zip格式,直接改为apk即可)