4

Mavenを使用しているAndroidプロジェクトでJenkinsを使用してみました。(まだ)テストがないので、エミュレーターの部分を除いて、このチュートリアルに従ってみました。http://vitorbaptista.com/continuous-integration-for-android-apps-with-jenkins-and-maven3/

Jenkins でプロジェクトをビルドしようとすると、次のエラーが発生します。

メッセージ: プロジェクトでゴール com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.3.0:generate-sources (default-generate-sources) を実行できませんでした ....: 実行 default-generate-目標のソース com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.3.0:generate-sources に失敗しました: ツール 'aapt' が見つかりませんでした。プラグインの設定パラメータとして適切な Android SDK ディレクトリ パスを指定してください。別の方法として、パラメータ -Dandroid.sdk.path=... をコマンドラインに追加するか、環境変数 ANDROID_HOME を設定します。原因: ゴール com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.3.0:generate-sources の default-generate-sources の実行に失敗しました: ツール 'aapt' が見つかりませんでした。構成パラメータとして適切な Android SDK ディレクトリ パスを指定してください ... プラグインで。別の方法として、パラメータ -Dandroid.sdk.path=... をコマンドラインに追加するか、環境変数 ANDROID_HOME を設定します。

Android と Maven の構成は次のとおりです。

Jenkins ここに画像の説明を入力 ここに画像の説明を入力 (そのフォルダーは正しいフォルダーです。何百万回もチェックしました) ここに画像の説明を入力

計画

ここに画像の説明を入力

Jenkinsがアクセスできない場合に備えて、SDKディレクトリへのパスをchmod 777で試してみました。

何か案は?

4

1 に答える 1

6

残念ながら、それはプラットフォーム ツールのインストールと同じくらい簡単でした。私はずっと UI 経由で SDK を操作してきたので、プラットフォーム ツールのインストールについて考えたことはありませんでした。プラットフォーム ツールをインストールすると、すべてが構築されます。

コマンドは次のように単純でした。

[sdkdir]/tools/android update sdk --no-ui --filter platform-tool
于 2012-09-27T17:51:49.120 に答える