Неможливо використовувати ADB з Nexus 4 після оновлення 4.3


11

Ось цікавий випуск. Я використовував 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? tools/androidу вашому SDK для завантаження не відображаються оновлення?
дероберт

Дійсно; Як я вже згадував вище (хоча із жахливим форматуванням), я намагався оновити, але вже маю останню версію.
dotVezz

Які дозволи на USB-пристрої і що це adb devicesговорить? Іноді для різних зображень використовуються різні ідентифікатори USB.
дероберт

Відповіді:


1

Спробуйте переключити пристрій у режим PTP (у розділі Налаштування -> Зберігання -> Підключення USB до комп'ютера та вручну виберіть режим підключення ...) та підключіться до комп'ютера. Нехай вона встановиться, переключиться на режим USB та підключіть знову.

Оновлення: протектор XDA


Без кісток. Спасибі, хоча.
dotVezz

0

У мене була така ж проблема, і я вирішив її, оновивши новітні інструменти SDK за допомогою Android SDK Manager. Проблема полягає в тому, що в оголошенні не на телефоні.


1
Я моє питання, зауважу, що я оновив свій пакет платформ-інструментів, а також згадував у коментарях, що я оновив до останньої версії інструментів SDK. Дякую за пропозицію, хоча.
dotVezz

Спочатку це працювало для мене, а потім знову перестало працювати! Я переробив свій телефон до попередньої версії, щоб тимчасово виправити його!
tiagolr

0

Windows 7

Щоб вперше встановити драйвер USB на ОС Windows 7:

Підключіть пристрій під керуванням Android до USB-порту комп'ютера. Клацніть правою кнопкою миші на Комп'ютер зі свого робочого столу чи Провідника Windows та виберіть Керувати. Виберіть Пристрої на лівій панелі. Знайдіть та розгорніть Інший пристрій у правій області. Клацніть правою кнопкою миші назву пристрою (наприклад, Nexus S) та виберіть Оновити драйвер програмного забезпечення. Це запустить майстра оновлення обладнання. Виберіть Огляд програмного забезпечення драйвера на моєму комп’ютері та натисніть кнопку Далі. Клацніть Огляд та знайдіть папку драйверів USB. (USB-драйвер Google знаходиться в \ extras \ google \ usb_driver.) Клацніть Далі, щоб встановити драйвер.


Думаю, ви пропускаєте важливий крок того, як ви встановили драйвер USB на свій жорсткий диск?
GAThrawn

ОП також заявляє, що вони використовують Linux, а не Windows, тому я не впевнений, як це їм допомагає ...
bmdixon

Крім того, залишати електронну пошту в публічному просторі не здається особливо хорошою ідеєю. Я відредагую вашу відповідь, щоб видалити повідомлення електронною поштою, щоб воно було не видно відразу.
dotVezz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.