Подтвердить что ты не робот

#ИМЯ?

Я некоторое время погружался в разработку Android, и теперь я хочу использовать какой-то проект (helpshift) в своем приложении. На веб-сайте у них есть некоторые примерные приложения, в которых говорится следующее: Запустите следующее внутри папки /HelpshiftDemo.

android update project -t android-17 -p .

Итак, я делаю это, но, к сожалению, это дает мне ошибку, говоря -bash: android: command not found. Я это понимаю, потому что "андроид" как таковой не имеет никакого отношения к моему ноутбуку (Mac OSX). Поэтому я подумал, что, возможно, это относится к adb. Поэтому я попытался заменить android на прямой путь к моему adb:

/Users/kramer65/dev/adt-bundle-mac-x86_64-20130917/sdk/platform-tools/adb update project -t android-17 -p .

Это дает мне большой результат с дополнительной информацией об adb, который, я думаю, не ожидаемый результат.

Итак, мои вопросы; на что ссылается android, и как я могу исправить это на Mac OSX?

4b9b3361

Ответ 1

Инструмент android находится в каталоге tools в вашем SDK. Вы должны добавить это в свою переменную окружения PATH, чтобы bash мог ее распознать.

Вы можете сделать это, добавив его в свой PATH в свой .bash_profile файл. Этот файл должен быть расположен в вашем домашнем каталоге. Создайте, если он не существует с помощью vi .bash_profile и добавьте в него следующую строку:

export PATH=<path_to_android_sdk>/platform-tools:<path_to_android_sdk>/tools:$PATH

где <path_to_android_sdk> следует заменить на путь к вашему SDK. Например: "/Users/me/android-sdk-mac_86/platform-tools"

Ответ 2

В MacOS/Linux определите путь к тому месту, где вы установили SDK как ANDROID_HOME:

vim ~/.bash_profile
export ANDROID_HOME=/Users/i/Android\ SDK # !!! Change this configuration path. I install Android SDK in my local Mac directory.
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH

Вариант 1: Перезагрузите терминал и вы сможете использовать команду android

Вариант 2: отправьте свой профиль bash или zsh.

Пример: source ~/.bash_profile/source ~/.zshrc

Ответ 3

Я потратил столько времени, пытаясь понять, эти шаги помогли мне (от http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html) Вам необходимо выполнить .bash_profile, чтобы обновить PATH.

Настройте переменную среды PATH в Mac OS

Откройте программу терминала (это по умолчанию используется в папке Applications/Utilites). Выполните следующую команду

touch ~/.bash_profile; open ~/.bash_profile

Это откроет файл в текстовом редакторе по умолчанию. Вам нужно добавить путь к каталогу инструментов и инструментов платформы Android SDK. В моем примере я буду использовать "/Development/android-sdk-macosx" в качестве каталога, в который установлен SDK. Добавьте следующую строку:

export PATH=${PATH}:/Development/android-sdk-macosx/platform-tools:/Development/android-sdk-macosx/tools

Сохраните файл и закройте текстовый редактор. Выполните команду .bash_profile, чтобы обновить PATH:

source ~/.bash_profile

Теперь каждый раз, когда вы открываете программу терминала, вы PATH включаете Android SDK.

Ответ 4

Проблема решена для пользователей Android Studio:

Я использую Mac OS X Elcapitan версии 10.11.X.

В моем домашнем каталоге я нашел файл .bash_profile.save. Я открыл этот файл с использованием возвышенного (вы можете использовать любой другой редактор). Затем я добавил эту строку

export PATH=${PATH}:/Users/UserName/Library/Android/sdk/platform-tools:/Users/UserName/Library/Android/sdk/tools

Заменить " Имя пользователя" с помощью UserName.

откройте терминал, затем запустите

 source ~/.bash_profile 

здесь вы идете.

Ответ 5

export PATH="/Users/me/Library/Android/sdk/platform-tools/":"/Users/me/Library/Android/sdk/tools/":$PATH

Работал для меня

Ответ 6

Обновить путь.

Откройте программу терминалов из прожектора. Выполните следующую команду:

touch ~/.bash_profile; open ~/.bash_profile

Затем сохраните следующий код

export PATH=${PATH}:/android-sdk-macosx/platform-tools:/Development/android-sdk-macosx/tools

В моем случае путь

export PATH=/Users/<user-name>/Development/android-sdk-macosx/platform-tools:/Users/<user-name>/Development/android-sdk-macosx/tools:$PATH 

Сохраните файл и закройте текстовый редактор. Выполните свой .bash_profile, чтобы обновить PATH:

source ~/.bash_profile

Затем запустите adb.

Ответ 7

Сначала добавьте эти строки в ваш файл ~/.bashrc:

export ANDROID_HOME=${HOME}/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

то

source ~/.bashrc

Ответ 8

Это проблема из-за того, что вы не указали правильную переменную пути sdk для android в .bash_profile. для этого вы должны следовать нижеуказанным шагам.
1. Проверьте путь android sdk: для этого вам нужно открыть настройки android studio- > и нажать на Android SDK в новом окне, в котором вы найдете текстовое поле местоположения Android SDK, в котором вы можете найти путь к Android SDK. Для меня это выглядит как: /Users/<your_name>/Library/Android/sdk. здесь <your_name> - имя вашего домашнего каталога.
2. Откройте терминал, введите команду cd ~.
3. и введите vi .bash_profile.
4. В редакторе vi введите следующие данные export ANDROID_HOME=/Users/Murali/Library/Android/sdk export PATH=$ANDROID_HOME/tools:$PATH export PATH=$ANDROID_HOME/platform-tools:$PATH
Сохраните его, нажав кнопку esc и введите :wq.
5. После этого закройте терминал и снова откройте его. 6. Чтобы применить все ваши изменения в .bash_profile, введите следующую команду
source .bash_profile.
7. Введите команду android. Надеюсь, теперь это прекрасно работает:-)