2011-11-27 82 views
1

當Android項目超過大約2MB時,當嘗試在使用adb安裝的設備上安裝已簽名應用程序時,我總是收到「EOCD未找到,不是zip」。此問題僅限於Windows(Windows XP),因爲我發現在新鮮的Ubuntu盒子上安裝相同的應用程序沒有問題。使用adb安裝「找不到EOCD」

我可以重現HelloWorld應用程序的問題:只要我在資產文件夾中添加超過2MB的文件(我生成一個2.7 MB的apk文件),adb就會失敗。

我幾乎可以肯定,這樣的問題在六月沒有發生;不幸的是,我似乎無法回到5月/ 6月的情況。

任何想法?

回答

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! 

和窗口的命令控制檯上我得到EOCD not found, not Zip消息,同時安裝同一個APK(建設使用eclipse)。但清理和重建項目解決了這個問題。

在我的情況下,我從src目錄中刪除了一些備份(非java)文件,這是eclipse不知道的。

+0

緩存問題,尤其是SDK 13和庫,是另一回事。這裏的問題是不同的,因爲apk已經成功生成,可以使用Ubuntu版本的adb發送到設備! –