Android-устройство не найдено (распознано) в Ubuntu Natty
Я сделал некоторые разработки для Android под Windows, используя Eclipse, и все работало просто отлично... Теперь я установил Eclipse в Ubuntu, скачал SDK и прочее, сделал правило udev (в файле 99-android.rule, потому что я использую 11.04), перезапустил все несколько раз, и, кажется, ничего не работает. adb devices дает мне такой результат:
List of devices attached
???????????? device
Я вижу то же самое с Eclipse, он говорит, что он в сети, но когда я выбираю его, я получаю сообщение об ошибке, в котором говорится, что ADB отклонил установку, потому что устройство не найдено
Любые советы или что-то?
1 ответ
Я бы попробовал убедиться, что устройство находится в режиме отладки по USB. После этого попробуйте adb kill-server и затем adb start-server из командной строки. После этого убедитесь, что файл правил есть и в нем указан правильный идентификатор поставщика. Файл правил, который вы создали, нужно поместить в /etc/udev/rules.d/99-android.rules, и мой выглядит так
SUBSYSTEM=="usb", ATTRS{idVendor}=="[YOUR VENDOR ID]", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
TEST=="/var/run/ConsoleKit/database", \
RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"
Вам необходимо заменить правильный идентификатор поставщика в первой строке выше. Чтобы получить это, вы запускаете "lsusb" из командной строки, и он выдаст вам список. Просто найдите тот, который выглядит так, как будто он описывает ваше устройство, возьмите часть строки ####:#### и замените часть "[YOUR VENDOR ID]" сверху.
Теперь сделайте этот файл исполняемым с помощью "chmod +x /etc/udev/rules.d/99-android.rules" и перезапустите udev "service udev restart"
Это должно исправить вашу проблему. Также возможно убить и запустить ADB снова, чтобы быть уверенным. Это то, что работало для меня некоторое время назад. Если это не так, то я точно не уверен. Я слышал о других вещах, добавляемых в эти файлы правил в зависимости от вашего конкретного устройства.