使用Android Killer时遇到的一个奇怪的问题

一直在使用Android Killer作为安卓APK的反编译工具,这个工具还是挺强大的,一些APK改之理搞不定的东东,它一般都可以解开,然后分析smail语言,调试so文件,或者反编译Assembly-CSharp.dll都变得非常简单,而且这个工具自带Log查看工具等一些强大的辅助工具,用起来真的是非常的顺手啊。

这两天有一个需求,要把Assembly-CSharp.dll修改一些内容,然后把这个APK重新编译回去安装运行,但是编译的时候,遇到下面这个问题:

	Caused by: java.io.IOException: Cannot run program "C:\Users\xxxxx\ShakaApktool\windows-x86\bin\aapt.exe": CreateProcess e	rror=206, 文件名或扩展名太长。APK 编译失败,无法继续下一步签名!

网上搜索了一番,也没有找到好的解答,想更新一下Android Killer的版本,但是发现这个版本已经连续2年没有更新了,我的1.3.1就是最新的版本,一时,陷入僵局。但是没有放弃,百无聊赖之际,就浏览了一下这个程序的目录,偶尔看到有这么一个文件ShakaApktool.jar,查了一下,这个文件倒是有新的版本放出,抱着试试看的心态,下载了最新版本的3.0版本以后,编译顺利通过。

后记,一波未平一波又起,编译完成以后,发现无法对这个APK进行数字签名,未经签名的APK是无法进行安装的。

你可能感兴趣的:(使用Android Killer时遇到的一个奇怪的问题)