2016-11-25 5 views
0

トラビスに​​、the com.simpligility.maven.plugins:android-maven-plugin:4.1.1 Maven plugin wants to read tools/source.properties in the Android SDK rootをビルドしようとしています。このファイルを提供するにはどうしたらいいですか?私はそれがTravis CIサービスのスペース制限を超えてしまうので、完全なSDKをインストールすることはできませんが、インストールが必要な特定のコンポーネントがあると確信しています。Android SDK(travis)のtools/source.propertiesの入手方法は?

Android APIのバージョンや必要なことについてはわかりませんが、必要に応じてわかります。私の現在の動機は、Travisを変更した後、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スタジオの新しいフォルダレイアウト を使用しています。これははるかにMavenishです。つまり、Androidのリソースは、メイン

\ SRCでSRC \メイン\資産、AndroidManifest.xmlに の主\ RES、Androidの資産\ srcが名前や数によって必要なコンポーネントだけをインストールしているが、決して完全なSDKでなければなりません。

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

私はあなたがgroupIdを でプラグインを交換する必要がthis responsethis manual

に基づいてのpom.xmlファイルへあーの変更をしました「com.jayway.maven.plugins.android.generation2 " " com.simpligility.maven.plugins "との互換性の問題が原因です。

だから、新しいプラグインは次のとおりです。 com.simpligility.maven.plugins アンドロイド - のmaven-pluginの4.1.1 真 真 真

+0

は非常に説得力のあるルックス。すぐにこれを[PR on github.com](https://github.com/krichter722/javaocr/pulls)として提供できますか? –

+0

これは実際にはローカルで動作しますが、travis-ci.orgでは動作しません。画像に情報を提供するのは少し悲しいことです... PRをしてポイントを取得してください。 –

+0

@KarlRichter: "サディスト"? –

関連する問題