当Android项目超过大约2MB时,当我尝试使用adb install在设备上安装签名的应用程序时,我总是收到"EOCD not found,not zip“的提示。这个问题仅限于Windows (Windows XP),因为我发现在新的Ubuntu机器上安装相同的应用程序没有任何问题。
我可以用HelloWorld应用程序重现这个问题:一旦我在assets文件夹中添加超过2MB的文件(我生成了一个2.7MB的apk文件),adb就会失败。
我几乎可以肯定这样的问题不会在6月份发生;不幸的是,我似乎不能回到5/6月份的情况。
有什么想法吗?
发布于 2011-12-15 06:21:03
这个问题似乎与IMO的大小无关。在我目前的项目中,APK的大小超过了9MB。我遇到了类似的问题,并且在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!
在window的命令控制台上,当我安装相同的APK (使用eclipse构建)时,我得到了EOCD not found, not Zip
消息。但清理和重建项目解决了这个问题。
在我的例子中,我已经从src目录中删除了一些备份(非java)文件,这是eclipse不知道的。
https://stackoverflow.com/questions/8286233
复制