apk反编译报错的解决办法(java.nio.file.FileAlreadyExistsException)

知识积累 前端客 8309℃ 2评论

使用Anddroid killer反编译apk,“编译当前apk工程”的时候报错:Exception in thread “main” brut.androlib.AndrolibException: java.nio.file.FileAlreadyExistsException……

经过搜索 查询,是qq电脑管家的问题,退出再编译就可以了。

解决过程中,还看到其他几个可能的原因,在这里总结下,供大家参考:

1、如果安装了QQ电脑管家,可能是电脑管家拦截造成的,退出电脑管家再试(我就是这个原因)
2、APKTOOL 2.0+(目前任何一款反编译工具都是基于APKTOOL)需要JDK1.8以上。(我的是1.7,通过第一条解决成功)
3、APK的路径是否包含中文,或空格。最好在磁盘盘符根目录下反编译编译。(这个好理解,java如果路径里有中文,空格很容易出问题)
4、可以试着删除错误提示中的字行,重新编译。还有就是升级APKTOOL.JAR文件。(这个不是对这个错误来说的,是通用错误参考)

喜欢 (2)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
(2)个小伙伴在吐槽
  1. 感谢,解决了问题,该死的腾讯管家
    Aang2015-11-19 11:21 回复