Как создавать примеры проектов Android с помощью Ant?build.xml не существует - PullRequest
68 голосов
/ 07 апреля 2011

Я полагаю, что следовал инструкциям в Android SDK, и сейчас я пытаюсь собрать пример LunarLander (выбран случайный)

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

Я считаю, что все PATH настроены правильно. Я делал это раньше в старом выпуске Android SDK, и я знаю, что не сталкивался с этой ошибкой, поэтому я не совсем понимаю, что не так.

О, еще одна информация - я только установил пакет платформы 3.0, поэтому я не уверен, является ли это ошибкой или нет.

Ответы [ 4 ]

115 голосов
/ 07 апреля 2011

Вам необходимо выполнить эту команду:

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

, который создаст необходимый файл build.xml в каталоге примеров, тогда команда ant debug должна работать.

Взгляните здесь .

* Вы можете использовать android list targets, чтобы выбрать цель сборки для вашего проекта.

8 голосов
/ 07 апреля 2011

Вам нужно будет создать файл сборки Ant, используя процесс, описанный здесь .

Запуск проекта обновления командной строки (должен) создать файлы зависимостей Ant.

3 голосов

android updated project удалено в инструментах SDK 26.0.1

Не используйте муравья. Это больше не поддерживается должным образом. Пока просто используйте графический интерфейс Android Studio и создайте проекты 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"

Так что теперь я не знаю хорошего способа создания проекта из CLI без Android Studio. Лучший обходной путь, который у меня есть, - создать шаблонный проект с помощью Android studio, и он скопирует его с помощью вспомогательного сценария, как описано в: Как создать Android-проект с Gradle из командной строки?

Также мне не удалось легко импортировать существующий проект 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 для всего.

0 голосов
/ 15 мая 2013

Пожалуйста, установите на Ubuntu openjdk-7-jdk

sudo apt-get install openjdk-7-jdk

в Windows, попробуйте найти find openjdk.

...