Обновление
После еще нескольких экспериментов, я должен полностью переформулировать свой вопрос, так как меня обманул мой терминал. Просто я не отображал сообщение об ошибке, когда я выдал sudo ./adb.
Если я перехожу в каталог ANDOID_SDK / platform-tools и запускаю . / Adb , я получаю:
command not found: ./adb
Здесь вывод ls -l adb в том же каталоге:
-rwxrwxr-x 1 myuser myuser 159620 2011-12-20 19:30 adb
Запуск , который дает мне ADB :
./adb
То же самое происходит со всеми другими исполняемыми двоичными файлами в этом каталоге, такими как aapt, aidl, dexdump и т. Д.
Я мог бы просто представить, что это как-то связано со мной, пытающейся запустить его на 64-битной Ubuntu, но заголовок ELF или что-то подобное не распознается. Однако инструмент android в ANDOID_SDK / tools работает нормально (кроме того, что не удается выполнить adb после загрузки новых пакетов).
Действительно странно ...
Оригинальный вопрос
Я скачал последнюю версию Android SDK. Если я пытаюсь запустить adb как обычный пользователь, я получаю «команда не найдена». Я должен запустить его как "sudo ./adb", и это работает. Почему это так и как мне это исправить? Я использую Ubuntu 64 11.10.
Я использовал SDK на старых версиях Ubuntu и там я мог запускать его как обычный пользователь без проблем. Есть идеи?