Вот такая странная проблема. Я использую ADB без проблем на 4.2.1 и 4.2.2 на моем Nexus 4 (Stock Android и некоторые ПЗУ на базе CM10). Когда несколько месяцев назад я прошил ROM на основе CM10.2 (JellyBro, я полагаю?), Я так и не смог заставить работать ADB, поэтому я восстановил nandroid из моей предыдущей настройки. Через некоторое время я решил прошить стоковую картинку 4.3 и посмотреть, не возникла ли еще проблема. Я делаю.
Настройка?
- Телефон: Nexus 4
- Операционная система телефона: Android 4.3 (Factory)
- Компьютерная ОС: Linux Mint 15
Окей проблема?
- Я не могу использовать ADB с моим N4 на 4.3.
- Я не могу авторизовать мой компьютер с моим устройством.
что ты уже испробовал?
Я просто попытался использовать функцию по умолчанию. Телефон должен предложить авторизовать мой компьютер, но я никогда не получаю подсказку. Я проверил / data / misc / adb / и каталог был пуст.
- Тем не менее, я решил выбрать опцию «Отменить авторизацию отладки USB» в настройках разработчика.
Я скопировал ~ / .android / adbkey.pub из коробки с Linux и поместил его содержимое в новый файл с именем / data / misc / adb / adb_key на моем устройстве.
- Когда это не сработало, я перезагрузил устройство.
- Когда это не сработало, я отключил / включил ADB на устройстве.
- Когда это не сработало, я убил ADB на моем компьютере, а затем перезапустил его.
- Когда AC не работал, я сделал их все последовательно, прежде чем пытаться снова, что тоже не сработало.
Точно так же, как указано выше, но поместите его в / data / misc / adb / adb_keys целое число из adb_key (потому что XDA и другие сайты ссылаются на оба имени файла).
Снова нажмите кнопку «Отменить авторизацию отладки USB». Перезагрузил телефон, убил ADB на моем компьютере. По-прежнему нет запросов на авторизацию.
Он только удалил / data / misc / adb / adb_keys, но не adb_key. Поэтому я почти уверен, что adb_key - это неправильное имя файла (несмотря на то, что его цитируют с частотой, равной правильному имени).
Обновите мои инструменты платформы и пакеты Android SDK. Нет кости.
- Не могу на самом деле обновить; У меня самая последняя версия (18.0.1)
Удалите и переустановите инструменты платформы. Нет кости.
Кстати, мои разрешения для файла adb_keys - 300. Владелец - root. Группа является корневой. Или другими словами:
ls -l adb_keys -rw------- root root
Вы уверены, что это происходит только с вами на 4.3?
- Да. У меня нет проблем после установки любого 4.2 rom с recovery или заводского образа 4.2.2 с fastboot.
И это точно такая же проблема с заводской 4.3 или 4.3-ROM ROM?
- Да. Хотя я только попробовал два или три рома, плюс изображение фабрики. Может быть, где-то есть магический ром, который действительно работает.
Вы пробовали какие-либо другие устройства?
- Я протестировал ADB с Nexus 7 моей подруги 2012, работающей 4.3. У него не было никаких проблем.
Любые другие компьютеры?
- К сожалению нет. У меня есть только Linux Mint 15 box.
Хорошо, так что это в основном суть этого. У кого-нибудь еще есть какие-нибудь умные идеи? (Или кто-нибудь видит, где я был идиотом и допустил ошибку?)
Передача файлов по MTP также работает нормально.
Мигание ночной сборки PAC-man 20130910 фактически дало мне работающий ADB без необходимости авторизации моего компьютера вообще. Это удачно, но оригинальный вопрос все еще в воздухе: почему я не могу заставить его работать на складе?
adb devices
говорит? Иногда разные изображения используют разные идентификаторы USB.
tools/android
в вашем SDK загрузка не показывает доступных обновлений?