1

別のエミュレーター構成で apk を実行するようにマトリックス プロジェクトを構成しようとしていますが、OS ターゲットとして"Google Inc.:Google APIs:16"を使用しようとすると、プロジェクトがビルドされませんでした。Android 4.1 でビルドしようとすると動作しますが、Google API を使用してモンキーを実行する必要があります。Google APIでエミュレータを作るには、osパラメータでmatrixに何を入力すればいいですか??

ldpi のトリガー、Google Inc.:Google API:16、WVGA ldpi、Google Inc.:Google API:16、WVGA が結果 FAILURE で完了

  • java.io.IOException: mkdirs に失敗しました: ...\MatrixProject\density\ldpi\os\Google Inc.:Google APIs:16\resolution\WVGA at hudson.FilePath.mkdirs(FilePath.java:973) at hudson. model.AbstractProject.checkout(AbstractProject.java:1323) hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:676) で jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88) で hudson.model.AbstractBuild $AbstractBuildExecution.run(AbstractBuild.java:581) で hudson.model.Run.execute(Run.java:1516) で hudson.matrix.MatrixRun.run(MatrixRun.java:146) で hudson.model.ResourceController.execute( ResourceController.java:88) at hudson.model.Executor.run(Executor.java:236) [FINDBUGS] ビルド結果が FAILURE であるためパブリッシャーをスキップする

4

1 に答える 1

5

コロンを含むファイル名をサポートしていないWindowsを使用しているようです。そのため、ビルドの組み合わせごとに一意のディレクトリを作成しようとすると、Jenkinsが失敗します。

現在、OSバージョン軸には「Google Inc.:Google APIs:16」のような値が含まれており、「AndroidOS」フィールドにはおそらく「」のような値が含まれています${os}

代わりに、「」などのAPIレベルのみを含むように軸を16変更し、「AndroidOS」フィールドを「」に変更してみてくださいGoogle Inc.:Google APIs:${os}

そうすれば、Jenkinsによって作成されたディレクトリ名にコロンが含まれなくなります。

于 2012-11-09T17:38:02.430 に答える