apk反编译及回编译工具Apktool(Google官方工具)

先放地址,Google官方网站下载地址 http://code.google.com/p/android-apktool/ 

便捷下载:http://code.google.com/p/android-apktool/downloads/detail?name=apktool1.5.2.tar.bz2 (2013.02.02  v1.5.2版)

整个里面含一个jar文件apktool.jar。下面是为确保运行,可添加到环境变量或者在cmd窗口中中cd到对应路径执行。(同时必须安装Java虚拟机)


这里作为初级入门,主要说明两个常用命令:

反编译apk包

apktool d C:\QuickSearchBox.apk C:\QSB

反编译后文件都在C:\QSB中

重新打包apk

apktool b C:\QSB

在对应目录C:\QSB下找到dist文件夹,里面的apk即为回编译打包的apk。注意,这个打包的apk没有证书,也即没有META-INF文件夹(可自行验证),签名属于其他步骤,后续细说。

Tips:如果回编译报错 “C:\QSB\res\values\styles.xml:3: error: Error retrieving parent for item: No resource found that matches the given name ‘@*android:style/Theme.Light.NoTitleBar’.”

需要将那些报错的XML打开,@*style/去掉,再保存即可,如:@*android:style/Theme 改为 android:Theme。


apktool更多使用说明参看:http://blog.csdn.net/fancsxx/article/details/7022808

浏览量(239) | 此条目发表在Android, 计算机分类目录。将固定链接加入收藏夹。