Обновить
Проведя еще несколько экспериментов, мне придется полностью переформулировать свой вопрос, так как мой терминал обманул меня. Просто не было сообщения об ошибке, когда я выполнил sudo ./adb.
Если я cd в каталог 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, и там я мог без проблем запускать его как обычный пользователь. Есть идеи?