2013-04-01 2 views
0

я установил Android SDK и загрузить последнюю версию PhoneGap 2.5.0 в Fedora 18.получаю ошибку при создании проекта с использованием PhoneGap-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 пути, и куча копания, я наконец-то нашел причину проблемы. Если вы откроете файл create (phonegap-2.5.0/lib/android/bin/create), появится строка, в которой перечислены ANDROID_BIN = "$ {ANDROID_BIN: = $ (who android)}". «Какой андроид» является причиной проблемы (или, по крайней мере, это было в моем случае). Если вы замените эту строку на полный путь к вашим инструментариям Android (как указано ниже), это должно решить проблему. Моя последняя строка выглядела так:

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

ответ

0

сообщение у вас есть означает, что скрипт PhoneGap не может найти андроид бинарный файл, который входит в SDK вы загрузили. Добавьте каталог binary, а также каталог инструмента Android, в ваш путь, определенный в ~/.bash_profile или в любом другом месте, где вы инициализируете переменные среды оболочки.

+0

Спасибо Нейт. это тоже для федералов? – yokks

+0

Я добавил строки follwing в 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__. У вас должен быть путь туда, где вернулись двоичные файлы android. – Nate

Смежные вопросы