2

Jenkins をセットアップして、git プロジェクトのクローンを作成し、プロジェクトを更新してから、ant を使用してビルドしています。リポジトリのクローンを作成した後にジョブで ls を実行すると、project.properties ファイルが存在する (ターゲットを含む) ことがわかります。

プロジェクトを更新する (したがって build.xml ファイルを生成する) には、次のコマンドを発行します。

android update project -p ./

ただし、次のコンソール出力が表示されます。

Error: The project either has no target set or the target is invalid.

Jenkins から Android プロジェクトを更新してこの問題を回避する方法を知っている人はいますか?

4

1 に答える 1

2

したがって、エラーの最初の部分(つまり、プロジェクトにターゲットセットがあります)は削除されましたが、2番目の部分は削除されていません

「」というメッセージtarget is invalidは、Jenkinsが使用しているAndroidSDKにターゲットプラットフォームがインストールされていないことを意味します。

たとえば、ターゲットがandroid-17の場合、Android 4.2プラットフォームをインストールする必要があります(たとえば、コマンドを使用してandroid update sdk -u -t android-17)。

余談ですが、Jenkins用のAndroid Emulatorプラグインandroid update -pを使用して、必要なターゲットプラットフォームへの関連する呼び出しとインストールの両方を自動化できます。

于 2013-02-20T10:52:27.123 に答える