2016-11-25 36 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:「虐待狂」? –

相關問題