Android - команда не найдена
Я пытаюсь запустить команду в ubuntu
Проект-проект андроид-обновления.
Однако я получаю android:command not found error.
Я предполагаю, что это связано с тем, что я узнал здесь на днях? Мне просто интересно, что переменная мне нужно добавить (Android я предполагаю) и что мне нужно указать на это тоже.
Ответы
Ответ 1
В MacOS/Linux определите путь к тому месту, где вы установили SDK как ANDROID_HOME
:
MacOS
$ export ANDROID_HOME=/Applications/android-sdk-macosx
Если вы установили Android Studio, значение должно быть
export ANDROID_HOME=$HOME/Library/Android/sdk
Linux
$ export ANDROID_HOME=~/android-sdk-linux
Затем добавьте пути в подкаталоги platform-tools
и tools
(Same on MacOS/Linux).
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
Теперь вы можете запустить android
из оболочки.
Если ни один из предложенных выше путей ANDROID_HOME не является допустимым, вы можете найти (уникально и последовательно названный) пакет инструментов платформы через:
find / -name platform-tools 2>/dev/null
Независимо от того, какой путь возвращается, нужно будет обрезать до конца с помощью sdk
, android-sdk-linux
или android-sdk-macosx
.
Ответ 2
Другая возможность заключается просто в том, что ваш файл "android" не является исполняемым. Перейдите к пути к инструментам в терминале, а затем сделайте его выполнимым:
chmod 777 android
Затем вы можете запустить:
./android sdk
Это то, что сработало для меня.
Ответ 3
Предполагая, что вы установили ANDROID_HOME
для указания установки sdk, вы должны добавить $ANDROID_HOME/tools
и $ANDROID_HOME/platform-tools
к PATH
.
Ответ 4
Иногда даже после добавления пути android_sdk/
dir из командной строки он все равно не работает и дает command not found error
, в этом случае выполните следующие действия. Я сам пробежал эту проблему, и я пробовал все вышеперечисленные шаги, и никто не работал, поэтому я думал, что должен поделиться, и, возможно, это может помочь кому-то.
(android-sdk-linux - это имя библиотеки sdk для Android, которую вы извлекли).
1) Откройте файл bashrc из командной строки
gedit ~/.bashrc
2) Добавьте следующие строки вверху.
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools
3) Выйдите из системы и войдите в систему. Введите Ctrl + Alt + T, чтобы открыть командную строку и введите android, чтобы запустить программное обеспечение.
Ответ 5
Это потому, что ваши platforms
и platform-tools
не находятся в переменной среды PATH
. Вы можете запустить команду adb
с помощью path-to-adb/adb
или добавить platforms
и platform-tools
в PATH
и запустить только ввод adb
Это переменная среды пути:
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.3:/opt/android-sdk-update-manager/tools:/opt/android-sdk-update-manager/platform-tools
Ответ 6
Для Mac зайдите в свой домашний каталог, набрав cd ~
, а затем введите vi .bash_profile
. Этот файл может быть пустым или просто создан, и это не проблема.
Чтобы отредактировать файл, нажмите i
на клавиатуре и внутри файла, введите следующий путь:
export PATH="/Users/YOUR-USERNAME-HERE/Library/Android/sdk/platform-tools":$PATH
export PATH="/Users/YOUR-USERNAME-HERE/Library/Android/sdk/tools":$PATH
Когда вы закончите, нажмите esc
и снова нажмите shift :
и введите wq
. Хорошо, теперь вы сохранили свой файл. Теперь закройте терминал и запустите его, и попробуйте ввести:
adb -h
android -h
Если обе команды дают вам выход, значит все работает нормально.
Нет: мы использовали команду vi
для редактирования файла. Если вы запутались с этой командой, вы также можете попробовать nano
для редактирования файла.
Ответ 7
После установки студия Android.
Создайте или отредактируйте файл ~/.bashrc и добавьте следующие строки:
export ANDROID_HOME=~/Android/Sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
и перезагрузите .bashrc
source ~/.bashrc
Ответ 8
-
Удаление контейнеров и инструментов платформы Android
brew cask uninstall android-platform-tools
-
Установите его с помощью Android Studio
Ответ 9
android теперь находится внутри android-sdks/tools
Если вы используете mac, вы можете указать свой .bash_profile, чтобы включить его.
PATH=$PATH:[android-sdks]/platform-tools:[android-sdks]/tools