android maven集成测试部署在运行时未找到jar库
我们正在尝试为我们编写的android库(.jar文件,但不是一个设置了库标志的android项目)在线进行一些持续集成测试。我已经在IntelliJ中创建了一个android测试项目,并通过android emulator上的IntelliJ成功地运行了测试 在添加Maven支持、正确获取POM文件、让Maven使用android Maven插件v3.5.3构建测试解决方案并将其部署到android emulator之后,我遇到了以下运行时错误(与此非常相似): pom以以下方式引用“缺失”库:android maven集成测试部署在运行时未找到jar库,android,maven,continuous-integration,android-testing,Android,Maven,Continuous Integration,Android Testing,我们正在尝试为我们编写的android库(.jar文件,但不是一个设置了库标志的android项目)在线进行一些持续集成测试。我已经在IntelliJ中创建了一个android测试项目,并通过android emulator上的IntelliJ成功地运行了测试 在添加Maven支持、正确获取POM文件、让Maven使用android Maven插件v3.5.3构建测试解决方案并将其部署到android emulator之后,我遇到了以下运行时错误(与此非常相似): pom以以下方式引用“缺失”库
<dependency>
<groupId>com.joobworld.joobmobile</groupId>
<artifactId>JoobMobile</artifactId>
<version>3.1.0.0</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
com.joobworld.joobmobile
乔布莫比尔
3.1.0.0
罐子
假如
如前所述,maven在构建或部署测试解决方案时没有抱怨。它将jar库从本地存储库正确地填充到.m2文件夹中,因此出于某种原因,它似乎没有在apk中包含jar文件。我对maven还很陌生,所以可能错过了一些明显的设置。如果您能帮助解决此运行时依赖性问题,我们将不胜感激。我不使用maven,但我有手动解决方案 您可以将.jar复制到/libs文件夹中,它们将自动包含在.apk中。小心:您的生成系统可能会自动删除它们 将作用域设置为“provided”,告诉maven不要在apk中包含jar。尝试使用compile或删除默认为compile的scope标记
<dependency>
<groupId>com.joobworld.joobmobile</groupId>
<artifactId>JoobMobile</artifactId>
<version>3.1.0.0</version>
<type>jar</type>
<scope>provided</scope>
</dependency>