2015-10-23 142 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

而发生此问题,因此应在评论中 –