2016-11-25 37 views
0

我正试图在Travis上构建​​,并且在the com.simpligility.maven.plugins:android-maven-plugin:4.1.1 Maven plugin wants to read tools/source.properties in the Android SDK root上构建了​​。我怎样才能提供这个文件?我无法安装完整的SDK,因为它会超过Travis CI服务的空间限制,但我确定有一个需要安装的特定组件。如何获取Android SDK(在Travis中)的tools/source.properties?

我不知道Android API版本或任何需要,但我会弄清楚,如果有必要。我目前的动机是在我对其进行更改后验证Travis上的完整项目。

回答

1

这不是一个travis-ci问题,我在本地复制和解决它。

错误读取 /home/travis/build/krichter722/javaocr/demos/sampler/android-studio/tools/source.properties

的路径不正确,使用TRAVIS_BUILD_DIRenv variable或绝对路径。

如建议here,将您的资源和清单移动到新的位置。

android-maven-plugin-4.0使用新的Android Studio文件夹布局 这是更Mavenish。即Android的资源应该是 的src \主\资源,将src \主\资产的AndroidManifest.xml 的Android资产的src \主

安装只能通过名称或编号的必要组成部分,但从来没有完整的SDK 。

./android-sdk-linux/tools/android update sdk -a -u -t tools,platform-tools,build-tools-23.0.3,android-23 

我做了基于this responsethis manual

您需要的groupId 更换插件一呼改变你的pom.xml文件“com.jayway.maven.plugins.android.generation2 “与 ”com.simpligility.maven.plugins“由于兼容性问题。

因此,新的插件是: com.simpligility.maven.plugins Android的Maven的插件4.1.1 真正 真正 真正

+0

看起来非常有说服力。你能否快速提供这个[github.com上的PR](https://github.com/krichter722/javaocr/pulls)? –

+0

这确实适用于本地,但不适用于travis-ci.org。在图像中提供信息有点虐待...做一个PR来获得积分。 –

+0

@KarlRichter:“虐待狂”? –

相关问题