Вот забавная проблема. Я без проблем использовал ADB на 4.2.1 и 4.2.2 на своем Nexus 4 (стандартный Android и некоторые ПЗУ на базе CM10). Когда я прошивал прошивку на основе CM10.2 (кажется, JellyBro?) несколько месяцев назад, я так и не смог заставить ADB работать, поэтому я восстановил нандроид моей предыдущей установки. Через некоторое время решил прошить стоковый образ 4.3 и посмотреть, осталась ли у меня проблема. Я делаю.
Установка?
Хорошо, проблема?
что ты уже испробовал?
Я просто пытался использовать функцию по умолчанию. Телефон должен предложить авторизовать мой компьютер, но я никогда не получаю приглашение. Я проверил /data/misc/adb/, и каталог был пуст.
Я скопировал ~/.android/adbkey.pub из своей Linux-системы и поместил его содержимое в новый файл с именем /data/misc/adb/adb_key на своем устройстве.
Точно так же, как указано выше, но поместите его в /data/misc/adb/adb_keys вместо adb_key (поскольку XDA и другие сайты ссылаются на оба имени файла).
Снова нажал кнопку «Отменить авторизацию отладки по USB». Перезагрузил телефон, убил ADB на компе. По-прежнему нет запросов на авторизацию.
Он удалил только /data/misc/adb/adb_keys, но не adb_key. Поэтому я почти уверен, что adb_key - это неправильное имя файла (несмотря на то, что оно цитируется с частотой, равной правильному имени).
Обновите мои инструменты платформы и пакеты Android SDK. Нет игральных костей.
Удалите и переустановите инструменты платформы. Нет игральных костей.
Кстати, у меня права доступа к файлу adb_keys 300. Владелец root. Группа корневая. Или другими словами:
ls -l adb_keys
-rw------- root root
Вы уверены, что это происходит только с вами на 4.3?
И это точно такая же проблема с заводской 4.3 или ПЗУ на базе 4.3?
Пробовали ли вы другие устройства?
Любые другие компьютеры?
Ладно, это в основном суть. Есть у кого еще умные мысли? (Или кто-нибудь видит, где я был идиотом и сделал ошибку?)
Передача файлов по MTP тоже работает нормально.
Прошивка ночной сборки PAC-man 20130910 фактически дала мне работающий ADB без необходимости авторизации моего компьютера вообще. Это к счастью, но первоначальный вопрос все еще висит в воздухе: почему я не могу заставить его работать на складе?
Попробуйте переключить устройство в режим PTP (в разделе «Настройки» -> «Хранилище» -> «USB-подключение к компьютеру» и вручную выберите режим подключения...) и подключитесь к компьютеру. Дайте ему установиться, переключитесь обратно в режим USB и снова подключите.
Обновление: протектор XDA
У меня была такая же проблема, и я решил ее, обновив до последних инструментов SDK с помощью Android SDK Manager. Проблема на самом деле в вашем adb, а не в вашем телефоне.
Windows 7
Чтобы установить USB-драйвер Android в Windows 7 в первый раз:
Подключите устройство на базе Android к USB-порту компьютера. Щелкните правой кнопкой мыши Компьютер на рабочем столе или в Проводнике Windows и выберите Управление. Выберите Устройства на левой панели. Найдите и разверните Другое устройство на правой панели. Щелкните правой кнопкой мыши имя устройства (например, Nexus S) и выберите «Обновить программное обеспечение драйвера». Это запустит мастер обновления оборудования. Выберите «Выполнить поиск драйверов на моем компьютере» и нажмите «Далее». Нажмите «Обзор» и найдите папку с драйвером USB. (Драйвер Google USB находится в папке \extras\google\usb_driver.) Нажмите «Далее», чтобы установить драйвер.
Дероберт
tools/android
в вашей загрузке SDK не отображаются доступные обновления?точкаВезз
Дероберт
adb devices
говорит? Иногда разные образы используют разные идентификаторы USB.