Android Robolectric:找不到org.roblectric.util.ShadowProvider的类文件

Android Robolectric:找不到org.roblectric.util.ShadowProvider的类文件,android,robolectric,Android,Robolectric,我刚下载了Robolectric示例并尝试构建它,但我遇到了一个错误: $ git clone https://github.com/robolectric/robolectric-samples.git 编辑settings.gradle以删除api-16和api-19示例,因此我只构建android-api-21 现在,当我进行gradle测试时,它在任务“:android-api-21:compileTestDebugJava”中失败: :android-api-21:compileTe

我刚下载了Robolectric示例并尝试构建它,但我遇到了一个错误:

$ git clone https://github.com/robolectric/robolectric-samples.git
编辑settings.gradle以删除api-16和api-19示例,因此我只构建android-api-21

现在,当我进行gradle测试时,它在任务“:android-api-21:compileTestDebugJava”中失败:

:android-api-21:compileTestDebugJava
/tmp/robolectric-samples/android-api-21/src/test/java/com/example/activity/MainActivityTest.java:14: error: cannot access ShadowProvider
import static org.robolectric.Shadows.shadowOf;
^
  class file for org.robolectric.util.ShadowProvider not found
/tmp/robolectric-samples/android-api-21/src/test/java/com/example/activity/MainActivityTest.java:23: error: cannot find symbol
    final Menu menu = shadowOf(activity).getOptionsMenu();
                      ^
  symbol:   method shadowOf(Activity)
  location: class MainActivityTest
2 errors
:android-api-21:compileTestDebugJava FAILED
我想这可能只是3.0-SNAPSHOT版本的暂时问题,或者我做错了什么

更多信息:

约塞米蒂 我安装了最新的Android SDK 21和构建工具21.1.2 我先删除了我的~/.m2和~/.gradle/caches目录 ran./gradlew-刷新依赖项测试
下载的robolectric jar的确切版本是:今天再试一次,现在可以工作了。这只是一个暂时的问题——Travis build将快照发布到Sonatype的问题。