web-dev-qa-db-ja.com

Antを使用してAndroidサンプルプロジェクトをビルドする方法は?build.xmlは存在しません

Android SDKの指示に従っていると思います。現在、サンプルのLunarLander(ランダムに選んだもの)をビルドしようとしています。

$ cd samples/Android-11/LunarLander
$ ant debug
Buildfile: build.xml does not exist!
Build failed

すべてのパスが正しくセットアップされていると思います。以前のAndroid SDKリリースでこれを行ったことがありますが、このエラーに遭遇しなかったことがわかっているので、何が問題なのかかなり混乱しています。

ああ、もう1つ情報があります。3.0プラットフォームパッケージしかインストールしていないので、それがエラーかどうかはわかりません。

68
Kyle

次のコマンドを実行する必要があります。

Android update project --target <your build target> --path <path to LunarLander example>

これにより、サンプルディレクトリ内に必要なbuild.xmlが作成され、ant debugコマンドが機能します。

こちら をご覧ください。

* Android list targetsを使用して、プロジェクトに使用するビルドターゲットを選択できます。

115
javanna

ここで説明するプロセス を使用して、Antビルドファイルを作成する必要があります。

コマンドライン更新プロジェクトを実行すると(必要に応じて)Ant依存関係ファイルが作成されます。

8
Phil Lello

Android updated projectはSDKツール26.0.1で削除されました

Antを使用しないでください。もう適切にサポートされていません。今のところ、Android Studio GUIを使用し、Gradleプロジェクトを手動で作成します。

Android update projectはようやく SDKツール26.0.1で削除されました 長い廃止期間の後、たとえばwthで失敗しました:

The "Android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
*************************************************************************
Invalid or unsupported command "update project -p ./bloom -t Android-23"

だから今Android StudioなしでCLIからプロジェクトを作成する良い方法を知りません。これまでのところ私が持っている最良の回避策はAndroid studio、そして彼は以下に記述されているようにヘルパースクリプトでそれをコピーします: How to create Android project with gradle with command line?

また、既存のAntプロジェクトをGradleに簡単にインポートすることもできませんでした: AntビルドをAndroid Studio で行うため、今のところソースをコピーするだけです。

26.0.1より前

新しいプロジェクトを開始するとき、次を使用できます。

Android create project \
    --target 1 \
    --name MyName \
    --path . \
    --activity MyActivity \
    --package com.yourdomain.yourproject

build.xmlが自動的に作成されます。

これらのデモプロジェクトにはgradlewファイルのみが含まれます。GoogleがすべてにAntまたはGradleのいずれかのみを使用できることを望みます。