我使用android-maven-plugin。我想创建以下项目结构:
/ -- parent
/ ---- main android application
/ ---- main android application integration tests
/ ---- data access android application
/ ---- data access android application integration tests
在main android application
我有一个ItemRepository
界面,我想在data access android application
中实施。
当我尝试安装data access android application
,其类实现来自“主要Android应用程序”的ItemRepository
接口时,通常会导致:
java.lang.IllegalArgumentException:已添加:Lcom / api / R;
java.lang.IllegalArgumentException:已添加:Lcom / api / HelloAndroidActivity;
和类似的错误。
这是我在data access android application's
pom.xml
中添加的依赖项,用于引用该接口。我尝试将范围更改为provided
,但后来无法找到界面。
<dependency>
<groupId>com.sandbox</groupId>
<artifactId>com.sandbox.mainapp</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
如何解决?