2015-10-23 172 views
4

我不斷獲取無法運行Roboelectric測試

java.lang.NoClassDefFoundError: android/content/pm/PackageManager$NameNotFoundException ... java.lang.ClassNotFoundException: couldn't load android.content.pm.PackageManager$NameNotFoundException... Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)

任何想法是什麼原因導致這個問題以及如何得到它固定的嗎?

+1

您是否找到解決方案? – Zlatko

回答

0

您的jar file可能是corrupted所以重新添加jar文件或rebuild jar文件的路徑...清理項目並重新運行它。

+0

只有當我的emulatedSdk設置爲21時,纔會出現此問題。使用SDK管理器,我刪除了該SDK並重新安裝了它,但仍然無法正常工作。 – Ari

+0

確定然後嘗試將您的SDK版本從21升級到以上,但在大多數情況下,由於損壞的.jar文件 – sud

0

您需要安裝Android SDK的安卓源代碼

+0

而發生此問題,因此應在評論中 –