java - 无法在 Windows 上运行 Roboletric : java. lang.NoSuchMethodException : android. os.Looper.<init>(boolean)

标签 java android windows android-studio robolectric-gradle-plugin

我想在现有 Android Studio 1.1 项目上添加对单元测试的支持。我关注了this教程,但我收到错误:

   java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NoSuchMethodException: android.os.Looper.<init>(boolean)
at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:228)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at ... 

我找到了this解决方案,但这仅适用于 mac,我找不到在 windows 中执行此操作的类似方法。

最佳答案

我刚刚发现。在我的 Maven settings.xml 中,我添加了(如 maven site 中指定):

<localRepository>${user.home}/.m2/repository</localRepository>

删除后,Roboletric 工作正常。

关于java - 无法在 Windows 上运行 Roboletric : java. lang.NoSuchMethodException : android. os.Looper.<init>(boolean),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29635438/

相关文章:

c++ - 在 Windows R 中使用 openmp,rtools 是否支持 openmp?

java - 如何将图像集放在excel java单元格的中心

java - 变得可绘制

java - Eclipse 插件开发 - 没有安装的 JRE 满足此执行环境 : "JavaSE-1.7". 启动已中止

android - 加载 390k md2 模型时内存不足

c# - 如何在 C# 中获取当前用户的桌面路径?

windows - 如何在 Windows 上使用 OCam 安装 OCaml?

java - Apache CXF - 没有任何策略替代方案可以得到满足异常

java - Android Studio 0.8.14 和 64 位 JDK

java - Sqlite 列到字符串数组