태그 보관물: ant

ant

PhoneGap / Cordova로 Android를 빌드 할 때 Mac OS X 10.9 Mavericks에서 ‘ant’명령 실행 오류 SDK의에 platform-tools와 tools내가 명령을 실행하여 이륙 준비라고

오늘 저는 Mac OS X Mavericks로 PhoneGap / Cordova를 사용해 보았습니다 . iOS 용 빌드는 괜찮 았지만 Android 용 빌드는 추측이 없었습니다.

나는 (내가 이전 사용했던 안드로이드 SDK 관리자를 통해 안드로이드 4.2.2을 설치 API의 V17을 이 새로운 하나와 호환되지 이후), 추가 PATH environment variables는 SDK의에 platform-toolstools내가 명령을 실행하여 이륙 준비라고 생각 :

phonegap run android

그럼에도 불구하고 다음과 같은 오류가 발생했습니다.

[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...
[error] An error occured during creation of android sub-project. ERROR : executing command 'ant', make sure you have ant installed and added to your path.



답변

Apache Ant가 더 이상 Mac OS X Mavericks의 경로에 있지 않으므로 오류 메시지가 사실로 판명되었습니다.

방탄 솔루션 :

  1. 터미널에서 다음 명령을 실행하여 Homebrew를 다운로드하고 설치하십시오.

    루비 -e “$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )”

  2. Homebrew를 통해 Apache Ant를 실행하여 설치하십시오.

    양조 설치 개미

PhoneGap 빌드를 다시 실행하면 Android 앱을 성공적으로 컴파일하고 설치해야합니다.


답변

macports 또는 homebrew를 통해 ANT를 설치할 수 있습니다.

그러나 타사 패키지 관리자없이 수행하려는 경우 Apache ANT 웹 사이트에서 바이너리 릴리스 를 다운로드 하고 바이너리를 시스템 PATH에 추가하면 문제를 간단히 해결할 수 있습니다 .


예를 들어 Mountain Lion에서 다음 ~/.bash_profile~/.bashrc같은 경로를 설정했습니다.

export ANT_HOME="/usr/share/ant"
export PATH=$PATH:$ANT_HOME/bin

압축을 풀고 apache-ant-1.9.2-bin.tar.bz2나면 결과 디렉토리로 이동하여 /usr/share/이름을 변경했습니다 ant.

간단하게 문제가 해결되었습니다.


참고 잊지 마세요sudo chown -R root:wheel /usr/share/ant


답변

homebrew의 대안으로 macports를 다운로드하여 설치할 수 있습니다. macports가 있으면 다음을 사용할 수 있습니다.

sudo port install apache-ant


답변

항구와 양조가 필요하지 않습니다! 안드로이드 SDK 패키지가 있기 때문입니다.

.1 .bash_profile 편집

export ANT_HOME="[your android_sdk_path/eclipse/plugins/org.apache.ant_1.8.3.v201301120609]"

// its only my org.apache.ant version, check your org.apache.ant version

export PATH=$PATH:$ANT_HOME/bin

.2 실행할 수있는 개미 명령 만들기

chmod 770 [your ANT_HOME/bin/ant]

.3 아래 메시지가 표시되면 테스트하십시오. 그게 성공이야!

명령 줄 실행 : ant

빌드 파일 : build.xml이 없습니다!

빌드 실패


답변

Cordova를 사용하려고 할 때도 같은 문제가 발생했습니다. 내가 이미 양조 한 which brew것으로 밝혀졌지만 시도 했지만 구식이었습니다. 그래서 먼저 업데이트해야했습니다.

  1. 추출 업데이트 : brew update
  2. Apache Ant를 설치하십시오. brew install ant

답변

제 경우에는 이미 macport가 설치되어 있습니다. macport를 간단하게 업데이트했습니다.

sudo port selfupdate

sudo port upgrade outdated

그런 다음 apache-ant를 설치하십시오.

sudo port install apache-ant

마지막으로 내 개미 목록에 개미를 추가합니다 .bash_profile.

alias ant='/opt/local/bin/ant'

그런 다음 모두 설정되었습니다.


답변

OSX의 경우 경로에 포함해야합니다 /Users/yourusername

그들의 예 /Development/adt-bundle/sdk/platform-tools
: /Users/yourusername/Development/adt-bundle/sdk/platform-tools