Robolectric + Gradle NoClassDefFoundError

时间:2015-08-18 18:25:27

标签: android android-gradle

我的项目设置如下:

CommonComponents:
-LibraryModule1
-LibraryModule2
-LibraryModule3
...

当我尝试在LibraryModule2中运行使用LibraryModule中的类的robolectric单元测试时,我收到以下错误:

java.lang.NoClassDefFoundError:org / myproject / datamodel / R $ string

它可以识别LibraryModule1中的文件并访问它,但无法解析R依赖项来运行测试。

有趣的是,当我右键点击AndroidStudio中的类并选择运行测试时,单元测试运行正常,只有当我尝试从命令行使用Gradle运行它时它才会失败。

我尝试在项目中添加库依赖项,如下所示:     编译项目(路径:':LibraryModule1'),但这在命令行中无效。

有谁知道为什么会这样?我正在使用2.5版的gradle。

谢谢, -Mark

0 个答案:

没有答案