Ant를 사용하여 Android 샘플 프로젝트를 빌드하는 방법은 무엇입니까? 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 플랫폼 패키지 만 설치했기 때문에 오류인지 아닌지 잘 모르겠습니다.
다음 명령을 실행해야합니다.
android update project --target <your build target> --path <path to LunarLander example>
예제 디렉토리에 필요한 build.xml이 생성되면 ant debug
명령이 작동합니다.
봐 여기 .
* android list targets
프로젝트에 사용할 빌드 대상을 선택하는 데 사용할 수 있습니다 .
여기에 설명 된 프로세스를 사용하여 Ant 빌드 파일을 만들어야합니다 .
명령 줄 업데이트 프로젝트를 실행하면 (반드시) Ant 종속성 파일이 생성됩니다.
android updated project
SDK 도구 26.0.1에서 제거되었습니다.
Ant를 사용하지 마십시오. 더 이상 제대로 지원되지 않습니다. 지금은 Android Studio GUI를 사용하고 수동으로 Gradle 프로젝트를 만듭니다.
android update project
긴 지원 중단 기간 후에 SDK 도구 26.0.1에서 마침내 제거되었으며 예를 들어 다음과 같이 실패합니다.
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 스튜디오로 템플릿 프로젝트를 생성하는 것이며, 그는 명령 줄에서 gradle을 사용하여 Android 프로젝트를 만드는 방법에 설명 된대로 도우미 스크립트를 사용하여 복사하는 것입니다 .
또한 기존 Ant 프로젝트를 Gradle로 쉽게 가져올 수 없었 습니다. Android Studio에서 Ant 빌드 수행하기 때문에 지금은 소스를 복사합니다.
26.0.1 이전
새 프로젝트를 시작할 때 다음을 사용할 수 있습니다.
android create project \
--target 1 \
--name MyName \
--path . \
--activity MyActivity \
--package com.yourdomain.yourproject
build.xml
자동으로 생성 됩니다.
이러한 데모 프로젝트에는 gradlew
파일 만 포함되어 있습니다. Google이 모든 작업에 Ant 또는 Gradle 중 하나만 사용할 수 있기를 바랍니다.
우분투 openjdk-7-jdk에 설치하십시오
sudo apt-get install openjdk-7-jdk
Windows에서는 openjdk를 찾아보십시오.
'developer tip' 카테고리의 다른 글
Android는 현재 UTC 시간을 얻습니다. (0) | 2020.11.08 |
---|---|
.NET 정규식 : 단어 문자 \ w는 무엇입니까? (0) | 2020.11.08 |
JavaScript의 if 문에 여러 조건을 지정하는 방법 (0) | 2020.11.07 |
에코가 꺼지지 만 메시지가 표시됨 (0) | 2020.11.07 |
키 입력으로 while 루프를 죽이는 방법? (0) | 2020.11.07 |