Когда я попытался установить ADB через терминал в Ubuntu, он сказал мне "разрешение запрещено":

~/android-sdks/tools/ $ ./android
bash: ./android: Permission denied
~/android-sdks/platform-tools/ $ ./adb devices
bash: ./adb: Permission denied

Кто-нибудь может мне с этим помочь?

3 ответа3

2

Убедитесь, что файл android (и другие) являются исполняемыми.

Если вы запускаете chmod +x android , это должно установить разрешение для исполняемого файла, которое позволит вам запускать бинарный файл.

Чтобы сделать это для всех файлов в tools или platform tools , просто запустите:

chmod +x ~/android-sdks/tools/*
chmod +x ~/android-sdks/platform-tools/*
2

проверьте, являются ли команды исполняемыми:

ls -l adb
-rw-r--r-- 1 tsi tsi 0 Aug  5 11:58 adb

мой пользователь "tsi", и у меня нет разрешений e'X'ecute на него, теперь сделайте его исполняемым:

chmod +x adb
ls -l adb
-rwxr-xr-x 1 tsi tsi 0 Aug  5 11:58 adb

Теперь все должно быть в порядке.

Что еще может помешать сделать его исполняемым?

  • файлы не находятся в файловой системе Linux
  • они находятся в файловой системе Linux, но она монтируется без разрешения на выполнение
0

та же проблема случилась со мной

откройте терминал и проверьте, правильно ли установлен сервер ADB, с помощью команды

adb version

если не установлена ошибка, то введите следующую команду t install, после этого у меня все заработало нормально.

The program 'adb' is currently not installed. You can install it by typing:


sudo apt-get install android-tools-adb

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