Как создать образцы проектов 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.