Как создать образцы проектов Android с помощью Ant? build.xml не существует

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

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

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

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

Ответ 1

Вам нужно выполнить следующую команду:

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

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

Посмотрите здесь.

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

Ответ 2

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

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

Ответ 3

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

Не используйте Ant. Он больше не поддерживается должным образом. На данный момент просто используйте графический интерфейс 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, и он скопировал его со вспомогательным script, как описано в: Как создать проект андроида с помощью Gradle из командной строки?

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

Ответ 4

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

sudo apt-get install openjdk-7-jdk

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