Ось цікавий випуск. Я використовував ADB без проблем на 4.2.1 та 4.2.2 на своїх Nexus 4 (Stock Android та деякі ПЗУ на основі CM10). Коли я кілька місяців тому перепрошив CM-ROM (JellyBro, я вважаю?), Мені так і не вдалося змусити ADB працювати, тому я відновив нандроїд попереднього налаштування. Через деякий час я вирішив просвітити запас 4,3 зображення і подивитися, чи все-таки у мене проблема. Я згоден.
Налаштування?
- Телефон: Nexus 4
- ОС телефону: Android 4.3 (заводська)
- ОС комп'ютера: Linux Mint 15
Гаразд, проблема?
- Я не можу використовувати ADB зі своїм N4 на 4.3.
- Я не можу авторизувати комп’ютер за допомогою свого пристрою.
Що ви пробували поки що?
Я просто намагався використовувати функцію за замовчуванням. Телефон повинен запросити авторизацію мого комп’ютера, але я ніколи не отримую запит. Я перевірив / data / misc / adb / і каталог був порожнім.
- Незважаючи на це, я вирішив натиснути параметр "Скасувати авторизацію налагодження через USB" у параметрах для розробників.
Я скопіював ~ / .android / adbkey.pub зі свого вікна Linux і розмістив його вміст у новому файлі під назвою / data / misc / adb / adb_key на своєму пристрої.
- Коли це не вийшло, я перезавантажив пристрій.
- Коли це не спрацювало, я відключив / увімкнув ADB на пристрої.
- Коли це не спрацювало, я вбив adb на своєму комп’ютері, а потім перезапустив його.
- Коли зміна не працювала, я робив їх послідовно, перш ніж спробувати, що також не вийшло.
Точно так само, як вище, але додайте його в / data / misc / adb / adb_keys intead of 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 рома з відновленням, або заводського зображення 4.2.2 з fastboot.
І це точно та сама проблема з фабрикою 4.3 або ПЗУ на базі 4.3?
- Так. Хоча я спробував лише два-три рома, плюс заводський образ. Там може бути якийсь чарівний ром, який, однак, працює.
Ви пробували будь-які інші пристрої?
- Я протестував adb з Nexus 7 своєї подруги 2012, що працює на 4.3. У нього взагалі не було проблем.
Будь-які інші комп’ютери?
- На жаль, немає. У мене є лише ящик для Linux Mint 15.
Гаразд, так це в основному суть цього. Хтось ще має якісь розумні ідеї? (Або хтось бачить, де я був ідіот і помилився?)
Передача файлів через MTP також працює чудово.
Миготіння щорічної збірки ПК30 20130910 фактично дало мені працюючу АБР без необхідності взагалі авторизувати комп'ютер. Це пощастило, але первісне питання все ще виникає в повітрі: Чому я не можу змусити його працювати на складі?
adb devices
говорить? Іноді для різних зображень використовуються різні ідентифікатори USB.
tools/android
у вашому SDK для завантаження не відображаються оновлення?