Я действительно новичок в Linux, и у меня есть проблема с установкой переменной PATH для Android. Я загружаю пакет с сайта Android и распаковываю его в рабочее пространство в моем домашнем каталоге. Затем я запускаю shell и захожу в мой домашний каталог и запускаю команду:

gedit .profile

Затем я добавляю в конец строки файла:

export PATH=$PATH:~/workspace/android-sdk-linux/tools
export PATH=$PATH:~/workspace/android-sdk-linux/platform-tools

Я сохраняю его, закрываю терминал и запускаю его снова. Когда я запускаю команду:

./android

Я получил:

bash: ./android: There is no such file or directory

Вы знаете, что я делаю не так?

1 ответ1

1

Вы используете неправильный синтаксис для запуска программы.

./something 

Явно указывает конкретно на что-то в текущем каталоге («.» Означает текущий каталог), поэтому поиск пути не будет выполнен. Эта форма обычно используется для программ, которые нечасто нужны, или только что скомпилированных программ, которые все еще находятся в каталоге компиляции, а не в двоичном каталоге где-то на пути поиска.

Чтобы запустить команду, которая находится в каталоге, который находится в вашем пути поиска, вы просто используете команду, т.е.

android

Или, скорее,

android & 

чтобы освободить терминал, с которого вы запускаете

Обратите внимание, что если вы измените свой профиль bash, он не будет иметь эффекта для текущего сеанса - проще всего закрыть это окно терминала и открыть новое, в котором будет новый экземпляр bash, который прочитал обновленный конфигурации.

(Кроме того, каталог вашей рабочей области eclipse, если это именно то, что, возможно, находится не там, где вы хотите установить инструменты Android - большинство из них поместит их где-нибудь, например, ~/android или даже в масштабе всей системы, например /opt /android)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .