不能 运行 Roboletric on windows: java.lang.NoSuchMethodException: android.os.Looper.<init>(boolean)

Can't run Roboletric on windows: java.lang.NoSuchMethodException: android.os.Looper.<init>(boolean)

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

   java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NoSuchMethodException: android.os.Looper.<init>(boolean)
at org.robolectric.RobolectricTestRunner.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 工作正常。