C:\Users\Administrator\apktool>apktool d huleyquan.apk
I: Using Apktool 2.3.1 on huleyquan.apk
Exception in thread "main" brut.androlib.AndrolibException: brut.directory.Direc
toryException: java.util.zip.ZipException: error in opening zip file
at brut.androlib.ApkDecoder.hasResources(ApkDecoder.java:307)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:103)
at brut.apktool.Main.cmdDecode(Main.java:163)
at brut.apktool.Main.main(Main.java:72)
Caused by: brut.directory.DirectoryException: java.util.zip.ZipException: error
in opening zip file
at brut.directory.ZipRODirectory.<init>(ZipRODirectory.java:55)
at brut.directory.ZipRODirectory.<init>(ZipRODirectory.java:38)
at brut.directory.ExtFile.getDirectory(ExtFile.java:52)
at brut.androlib.ApkDecoder.hasResources(ApkDecoder.java:305)
... 3 more
Caused by: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:225)
at java.util.zip.ZipFile.<init>(ZipFile.java:155)
at java.util.zip.ZipFile.<init>(ZipFile.java:169)
at brut.directory.ZipRODirectory.<init>(ZipRODirectory.java:53)
... 6 more
环境正常设置
版本:
C:\Users\Administrator>java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) Client VM (build 25.144-b01, mixed mode)
有以下三种原因,1、apk文件本身已经做过安全加固,防止反编译的措施。(阿里聚安全、娜迦等可以做到)2、文件不完整。3、看返回值好像环境有问题,建议使用dex2jar,app反编译助手等工具测试反编译情况。望采纳。
您这个问题还记得怎么解决的吗,我也遇到相同问题了,求帮
换个apk试试呢,这个apk是不是不完整哇
反编译本来就不是太好用
第一种问题:
使用命令 apktool b -f test test_unsign.apk
编译通过,但是装上手机后(前提,先签名),android的图片文件 发生黑条,后来调试源代码发现时一个listview的背景图片
图片格式为 .9.png图片。原因是.9图片没有编译 把.9.png写成了 .9.PNG 。
eclipse编译器可以对改文件检查通过,但是 apktool命令无法 回编译。
住:如何签名参见另外一篇文章 http://blog.csdn.net/woaitaoyi/article/details/24976675
第二种情况:
使用命令 apktool b -f test test_unsign.apk
提示