Jak zbudować przykładowe projekty Androida za pomocą Ant? buduj.xml nie istnieje

Wierzę, że postępowałem zgodnie z instrukcjami w Android SDK, a teraz próbuję zbudować sample LunarLander (losowy wybrany)

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

Uważam, że wszystkie ścieżki są ustawione poprawnie. Robiłem to wcześniej w starszej wersji Android SDK i Wiem, że nie spotkałem się z tym błędem, więc jestem dość zdezorientowany, co jest nie tak.

Aha, jeszcze jedna informacja-zainstalowałem Tylko pakiet platformy 3.0, więc nie jestem pewien, czy to błąd, czy nie.

4 answers

Musisz wykonać to polecenie:

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

Który stworzy potrzebną kompilację.xml w przykładowym katalogu, wtedy powinno działać polecenie ant debug.

Spójrz tutaj .

*możesz użyć android list targets, aby wybrać cel budowania dla Twojego projektu.

 114
Author: javanna,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-09 21:32:34

Musisz utworzyć plik kompilacji Ant, używając procesu opisanego tutaj .

Uruchamiając projekt aktualizacji wiersza poleceń (powinien) utworzyć pliki zależności Ant dla Ciebie.

 8
Author: Phil Lello,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-15 23:05:44

android updated project został usunięty w narzędziach SDK 26.0.1

Nie używaj Ant. Nie jest już właściwie wspierany. Na razie wystarczy użyć Android Studio GUI i tworzyć projekty Gradle ręcznie.

android update project został ostatecznie usunięty w narzędziach SDK 26.0.1 po długim okresie dezaktualizacji i nie powiedzie się na przykład 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"

Więc teraz nie znam dobrego sposobu na stworzenie projektu z CLI bez Android Studio. Najlepszym obejściem, jakie mam do tej pory, jest stworzenie projektu szablonu z Android studio i skopiował go za pomocą skryptu pomocniczego opisanego na stronie: Jak stworzyć projekt Androida za pomocą gradle z wiersza poleceń?

Również nie udało mi się łatwo zaimportować istniejącego projektu Ant do Gradle: robiąc Ant Build na Android Studio więc po prostu kopiuję źródła na razie.

Przed 26.0.1

Rozpoczynając nowy projekt możesz użyć:

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

, który tworzy build.xml automatycznie.

Te demo projekty zawierają tylko pliki gradlew: szkoda, że Google nie może używać tylko jednego z Ant lub Gradle do wszystkiego.

 3
Author: Ciro Santilli 新疆改造中心 六四事件 法轮功,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-28 21:42:38

Proszę zainstalować na ubuntu openjdk-7-jdk

sudo apt-get install openjdk-7-jdk

W systemie Windows spróbuj znaleźć znajdź OpenJDK.

 -6
Author: Artmetic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-12 00:34:49