Open Rowandjj opened 9 years ago
如果patch文件大小不为0的话,请确保自己的app有读写sd卡的权限
我也碰到了类似的问题
java.util.zip.ZipException: File too short to be a zip file: 0
at java.util.zip.ZipFile.readCentralDir(ZipFile.java:355)
at java.util.zip.ZipFile.
patch是个压缩包,看能否解压出来,并看一下里面有什么内容。应该至少含有一个dex文件
我也遇到这个问题了,读写权限有,可以解压出来,解压是一个class.dex文件
能不能把patch文件下载到/data/data/PackageName/下这样就没有读写权限问题了
我也是这个问题,后来看了下,/data/data/PackageName/下apatch文件大小为0
我也遇到这个了,你把读写sd卡的权限加上就行了
我碰到过这个问题, 后来把文件名中间多余的"." 去掉就可以了, 只留下 ".apatch"里的"."
发现同样问题。除了加permission外,请确保,你程序有访问该文件的权限。
我也遇到了这个问题; 解压了apatch文件后,dex2jar转换了其中的dex文件,发现转换后的jar文件无法打开,猜想是不是apatch文件生成不正确,还没解决。
出现这个异常,好像是patch包太小了? java.util.zip.ZipException: File too short to be a zip file: 0 10-10 02:33:38.107 4009-4009/? E/PatchManager: at java.util.zip.ZipFile.readCentralDir(ZipFile.java:376) 10-10 02:33:38.107 4009-4009/? E/PatchManager: at java.util.zip.ZipFile.(ZipFile.java:163)
10-10 02:33:38.107 4009-4009/? E/PatchManager: at java.util.jar.JarFile.(JarFile.java:199)
10-10 02:33:38.107 4009-4009/? E/PatchManager: at java.util.jar.JarFile.(JarFile.java:182)
10-10 02:33:38.107 4009-4009/? E/PatchManager: at java.util.jar.JarFile.(JarFile.java:168)
10-10 02:33:38.107 4009-4009/? E/PatchManager: at com.alipay.euler.andfix.patch.Patch.init(Patch.java:75)
10-10 02:33:38.107 4009-4009/? E/PatchManager: at com.alipay.euler.andfix.patch.Patch.(Patch.java:67)
10-10 02:33:38.107 4009-4009/? E/PatchManager: at com.alipay.euler.andfix.patch.PatchManager.addPatch(PatchManager.java:126)
10-10 02:33:38.107 4009-4009/? E/PatchManager: at com.alipay.euler.andfix.patch.PatchManager.initPatchs(PatchManager.java:112)
10-10 02:33:38.107 4009-4009/? E/PatchManager: at com.alipay.euler.andfix.patch.PatchManager.init(PatchManager.java:105)
10-10 02:33:38.107 4009-4009/? E/PatchManager: at com.taobao.andfixtest.MyApp.onCreate(MyApp.java:24)