无法使用apktool编译应用程序

时间:2013-02-19 16:46:11

标签: java android compilation

我正在尝试编译应用程序,但我没有运气。 我甚至无法编译一个未经修改的应用程序,即,如果我反编译mms.apk(根本没有错误)并且我试图直接编译,它不起作用! 我之前做过这个,当时我仍然使用Windows 7,所以为什么它不起作用。

我注意到的一件事是框架安装到C:\Windows\system32\config\systemprofile\apktool\framework\1.apk 这样可以吗?我现在正在使用Windows 8,如果这有任何区别的话。

无论如何,这是我得到的输出:

Image http://i47.tinypic.com/v83fkj.png

谢谢!

3 个答案:

答案 0 :(得分:1)

像这样安装手机框架

apktool if framework-res.apk

答案 1 :(得分:0)

无法正确读取位于C:\Windows\system32\config\systemprofile\apktool\framework\1.apk的文件。

这可能是由于您在apktool if framework-res.apk命令期间最初没有写入文件的权限。正如您所看到的,在反编译期间,apktool必须加载框架,以便在反编译期间正确解析资源。该错误的前几行表明apktool无法正确提取该文件。

我会做Cristi上面所说的,除了确保你在管理员启动的命令提示符窗口中,这样你就有权读取/写入C盘的所有部分。

答案 2 :(得分:0)

我认为你应该使用APKTtool的更新版本:

Download APKTool

将所有三个文件( aapt.exe apktool.jar apktool.bat )放在一个文件夹中。

然后使用cmd转到该文件夹​​目录并键入apktool d apkname.apk