【问题标题】:Can't run Roboelectric test无法运行 Roboelectric 测试
【发布时间】:2015-10-23 13:37:12
【问题描述】:

我一直在努力

java.lang.NoClassDefFoundError: android/content/pm/PackageManager$NameNotFoundException ... java.lang.ClassNotFoundException:无法加载 android.content.pm.PackageManager$NameNotFoundException... 原因: java.util.zip.ZipException:无效的 LOC 标头(错误的签名)

知道是什么原因造成的以及如何修复它吗?

【问题讨论】:

  • 您找到解决方案了吗?

标签: android robolectric android-testing


【解决方案1】:

你的jar file可能是corrupted所以重新添加jar文件或rebuildjar文件的路径...清理项目并重新运行它。

【讨论】:

  • 只有当我的 emulatedSdk 设置为 21 时才会出现此问题。使用 SDK 管理器,我删除了该 SDK 并重新安装了它,但它仍然无法正常工作。
  • OK 然后尝试将您的 SDK 版本从 21 升级到更高版本,但在大多数情况下,此问题是由于 .jar 文件损坏而发生的
【解决方案2】:

您需要从 Android SDK 安装 android-21 的源代码

【讨论】:

  • 这应该在评论中
猜你喜欢
  • 2018-12-01
  • 2019-03-13
  • 2011-11-12
  • 2020-10-31
  • 2018-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
相关资源
最近更新 更多