2013-04-01 3 views
0

내가 설치 한 안드로이드 SDK를 사용하여 프로젝트를 만드는 동안 오류가 발생하고 페도라 폰갭 2.5.0의 최신 버전을 다운로드 (18)폰갭-2.5.0

난 다음 명령

을 사용하여 프로젝트를 만들려고하고 있어요
./create ~/Desktop/android-project com.example.android android_project 

다음 오류가 발생합니다.

which: no android in (/sbin:/bin:/usr/sbin:/usr/bin) 
    An unexpected error occurred: ANDROID_BIN="${ANDROID_BIN:=$(which android)}" exited with 1 

은 귀하의 소중한 의견이 필요합니다.

는 결국 내 .bash_profile에 경로를 확인한 후 답을

을 발견, 굴착의 무리, 나는 마침내 문제의 원인을 발견했다. 생성 파일 (phonegap-2.5.0/lib/android/bin/create)을 열면 ANDROID_BIN = "$ {ANDROID_BIN : = $ (which android)}"라는 줄이 있습니다. "안드로이드"가 문제의 원인입니다 (또는 적어도 내 경우 인 것 같았습니다). 이 행을 Android 도구의 전체 경로 (아래 나열)로 바꾸면 문제가 해결됩니다. 내 마지막 줄은 다음과 같이 보았다 :

ANDROID_BIN=/Users/ktyacke/DEV/adt-bundle-mac-x86_64-20130219/sdk/tools/android 

답변

0

당신이 메시지는 폰갭 스크립트가 다운로드 한 SDK에 포함되어있는 안드로이드 바이너리를 찾을 수 없음을 의미합니다. ~/.bash_profile 또는 쉘 환경 변수를 초기화하는 다른 위치에 정의 된 경로에 이진 디렉토리와 Android 도구의 디렉토리를 추가하십시오.

+0

감사합니다. 페도 라에게도 그렇게 되나요? – yokks

+0

다음 줄을 bash_profile에 추가했습니다. PATH = $ PATH :/home/yokks/Documents/adt-bundle-linux-x86_64/sdk/platform-tools PATH = $ PATH :/home/yokks/Documents/adt-bundle- linux-x86_64/sdk/tools – yokks

+0

@yokks,'''source bash_profile''' 또는 쉘을 닫고 다시 열고 __which android__를 입력하십시오. 안드로이드 바이너리가 위치한 곳의 경로가 있어야합니다. – Nate