Android 具有资源文件的机器人分子和库模块

Android 具有资源文件的机器人分子和库模块,android,intellij-idea,robolectric,Android,Intellij Idea,Robolectric,我使用以下项目结构: Main |_ Project |_ build.gradle |_ Library |_ build.gradle |_ Settings.gradle 我已经在我的项目中加入了Robolectric2.3,并且创建了一个基本单元测试。问题是每个测试都会失败(NullPointerException),因为我的库中有一些无法从单元测试加载的资源。从2.0开始,我已经读到Robolectric应该正确地处理库项目中的资源文件 我跑不动了。在我的IntelliJ

我使用以下项目结构:

Main
|_ Project
   |_ build.gradle
|_ Library
   |_ build.gradle
|_ Settings.gradle
我已经在我的项目中加入了Robolectric2.3,并且创建了一个基本单元测试。问题是每个测试都会失败(NullPointerException),因为我的库中有一些无法从单元测试加载的资源。从2.0开始,我已经读到Robolectric应该正确地处理库项目中的资源文件

我跑不动了。在我的IntelliJ IDEA项目配置中,在测试配置下,工作目录被设置为项目模块(我的项目模块下也有一些资源文件)


谢谢,我希望Robolectric的人能确认我是否支持带有资源文件的库。

解决方案:我在我的项目根目录下添加了一个project.properties文件,其中包含以下内容:

target=android-18
android.library.reference.1=../MyLibrary
现在Robolectric在我的库和项目中查找资源文件