当Android项目超过2MB时,尝试使用adb install在设备上安装已签名的应用程序时,我会一直收到“未找到EOCD,而不是zip”。此问题仅限于Windows(Windows XP),因为我发现在新的Ubuntu盒上安装相同的应用程序没有问题。
我可以使用HelloWorld应用程序重现问题:一旦我在assets文件夹中添加超过2MB的文件(我生成一个2.7 MB的apk文件),adb就会失败。
我几乎可以肯定这个问题在六月没有发生;不幸的是,我似乎无法回到五月/六月的情况。
有什么想法吗?
答案 0 :(得分:0)
此问题似乎与尺寸IMO无关。与我目前的项目一样,APK的大小超过9 MB。我有一个类似的问题,并在eclipse控制台
中得到几乎类似的日志[2011-12-06 10:35:38 - MyProject] Failed to install MyProject.apk on device
[2011-12-06 10:35:38 - MyProject] (null)
[2011-12-06 10:35:38 - MyProject] Launch canceled!
并且在窗口的命令控制台上,我在安装相同的APK(使用eclipse构建)时收到EOCD not found, not Zip
消息。但清理和重建项目解决了这个问题。
在我的情况下,我已经从src目录中删除了一些备份(非java)文件,eclipse不知道。