ADB не может обнаружить мой Kindle Fire в Windows 7, но диспетчер устройств может

Итак, я бросил книгу на эту проблему и думаю, что изолировал причину.

Я скачал и установил JDK 32 и 64 бит. Я установил Android SDK по мере необходимости. Я изменил android_winusb.inf внутри google-usb-драйвера, чтобы включить идентификаторы устройств Kindle Fire. Я попытался загрузить драйвер Kindle Fire для Windows 7 с Amazon (как описано в ответе здесь), и используя это.

Я попытался изменить этот драйвер, чтобы включить идентификатор пожарного устройства в раздел x86.

Я старательно убивал и перезапускал adb и несколько раз перезапускал свой комп, чтобы посмотреть, исправит ли это волшебным образом. ничего такого.

Единственное, в чем я не уверен, так это в модификации adb_usb.ini. К сожалению, моя папка .android не существует в моем %USERPROFILE%, а вместо этого существует в другом месте на моем компьютере. В этой папке также нет adb_usb.ini. Поэтому я скопировал содержимое .android в свой %USERPROFILE%, создал adb_usb.ini в каждом и добавил 0x1949 в этот пустой файл.

Это не сработало. adb devices по-прежнему работает без толку.

Я думаю, что adb не может найти мой adb_usb.ini, но на самом деле я понятия не имею. И если это так, я не знаю, как это исправить. Помощь?


person ruedaminute    schedule 01.12.2011    source источник
comment
stackoverflow.com/a/34815769/1778421   -  person Alex P.    schedule 03.01.2019


Ответы (17)


Мне было достаточно просто добавить 0x1949 в adb_usb.ini.

person Sileria    schedule 07.12.2011

Убедитесь, что вы добавили правильный идентификатор продукта/поставщика в файл adb_usb.ini.

У меня была точно такая же проблема, только после добавления 0x1949 я мог видеть устройство в списке. Либо Amazon меняет идентификатор, либо люди дают неправильные идентификаторы на случайных форумах. Первый точно не нужен.

После добавления идентификатора продукта мой adb_usb.ini выглядит так, и я не думаю, что ваше местоположение .android имеет значение.

0x0e79 
0x006 
0x1949
person satyajit    schedule 13.12.2011

Это тоже сводило меня с ума. Делал рекомендации из других ссылок и сообщений и не работал. После запуска команды adb без параметров я увидел вариант для usb. Я выполнил следующее:

adb kill-server
adb usb

вы должны увидеть результат после этого, я не сохранил результаты

adb devices

Сейчас показал мой аппарат

person jrc456    schedule 16.12.2011

Введите adb_usb.ini

cd /users/username
type adb_usb.ini

Убедитесь, что он показывает, что 0x1949... у меня был специальный символ вместо x. Отредактируйте файл и измените его вручную на x.

person Bobr    schedule 15.01.2012
comment
У меня была точно такая же проблема, я скопировал и вставил 0x1949 непосредственно из статьи об укоренении, и «x» был немного другим символом, чем стандартный x. Когда я удалил и заменил «x» вручную, он сразу же появился. - person mclark1129; 09.02.2012

драйвер вашего устройства не работает, перейдите по следующей ссылке и обновите

http://www.jayceooi.com/2011/12/13/how-to-install-kindle-fire-adb-usb-driver/

person KindleFireOwner    schedule 26.02.2012

Также дважды проверьте, что Windows не ведет себя скрытно и действительно не сохраняет ваш файл adb_usb.ini как adb_usb.ini.txt, когда вы создаете файл с нуля!

person Jason E    schedule 05.08.2012

В моем случае Windows использовала драйвер по умолчанию. Я удалил драйвер Windows.

Установил драйвер на \android-sdk\extras\amazon\kindle_fire_usb_driver. Запустил следующее:

adb kill-server
adb usb

После этого вы должны увидеть некоторый результат, я не сохранил результаты:

adb devices

Наконец-то появилось устройство. Затем Kindle появился в диспетчере устройств. Раньше там не появлялся.

person John Bowyer    schedule 28.10.2012

В папке %android_sdk%\extras\amazon\kindle_fire_usb_driver вы можете найти файл KindleDrivers.exe. Просто запустите его, и драйверы Kindle для Windows (в моем случае Win7) будут установлены.

person Vlad Yarovyi    schedule 20.12.2013
comment
На всякий случай, если вы не можете найти этот файл по этому пути, как я, вы можете скачать его здесь: developer.amazon.com/public/resources/development-tools/ Прямая ссылка : s3.amazonaws.com/android-sdk-manager/redist/< /а> - person Jose Ignacio Hita; 09.01.2016

Похоже, вы все сделали правильно. Мне помог файл adb_usb.ini, который находится в папке c:/users/dirk/.android/adb_usb.ini. Как ни странно, я также добавил идентификатор продукта 0x006 в другой строке, хотя не думаю, что это имеет значение (0x1949 — это идентификатор поставщика).

Убедитесь, что файл adb_usb.ini находится в той же папке, что и ваша папка avd. Вы можете попробовать создать новый AVD и посмотреть, под каким пользователем был создан новый.

Надеюсь это поможет.

person dhaag23    schedule 01.12.2011

Итак, у меня была точно такая же проблема, как и у вас, и у меня также была проблема с поиском java.exe на моем диске c вместо моего d. Я исправил эту проблему так же, как исправил эту. Используйте инструмент командной строки «mklink», чтобы создать символическую ссылку на диске C на вашу папку .android на другом диске. Моя точная команда была:

mklink /D .android D:\.android

Я был в папке C:\Users\<User Name>\

После этого я снова запустил adb kill-server и adb devices, и он появился!

Надеюсь, это поможет.

person Michael    schedule 04.12.2011
comment
это выглядит очень многообещающе, Майкл, спасибо! Проверим, работает ли это позже сегодня, и приму, если да :) - person ruedaminute; 05.12.2011

Добавление этого сработало для меня

0x1949
0x006
person kakopappa    schedule 15.01.2012

Основная проблема здесь проста: почему-то при установке драйверов версия adv_usb.ini в пользовательском/.android не содержит идентификатора вендора

Я проверил, и файл был простым.

Все, что мне нужно было сделать, это скопировать файл ini из папки драйвера в username/.android и сделать adb kill-server, а затем adb usb и устройство было распознано.

person Community    schedule 18.08.2012

Как правило, запуска «android update adb» из папки /Tools должно быть достаточно для обновления правильного файла adb_usb.ini. Расположение этого файла имеет значение, так как adb будет искать только один из них. У меня была ошибка CRC в sdkuilib.jar, и он не копировался. Это привело к сбою «android update adb», поэтому мой файл adb_usb.ini не обновлялся.

Кроме того, когда я пошел на обновление вручную, я вошел в систему как пользователь joe, но я поднялся до администратора, чтобы выполнить обновление. Я изменил пользовательскую копию adb_usb.ini (c:\users\JoeUser.android\adb_usb.ini) пользователя joe (c:\users\JoeUser.android\adb_usb.ini), но вместо этого программа adb обратилась к административной копии adb_usb.ini (c:\users\Admin.android\adb_usb). .ini). Итак, adb не увидел 0x1949, который я добавил вручную.

После того, как я заменил свою копию sdkuilib.jar (повторно загрузив, установив в отдельную папку и скопировав поврежденный файл), я смог запустить «android update adb», и 0x01949 появился в моем админке adb_usb.ini. [Чтобы найти это, я отключил эхо, чтобы включить эхо в верхней части файлов android.bat и find_java.bat.]

После этого сделал adb kill-server и adb usb. Но я все равно получил сообщение «ошибка: устройство не найдено». Только тогда я заметил, что мой Kindle Fire истек. Я снова включил его, разблокировал, и в этот момент последовательность «adb usb» kill-server произвела «перезагрузку в режиме USB».

Как только этот вывод был произведен, устройства adb показали мой Kindle Fire.

person Prof Von Lemongargle    schedule 28.08.2012

У меня была именно эта проблема в течение длительного времени - ответ Майкла привел меня к ответу, который исправил это для меня.

Если у вас еще нет папки C:\Users\[Username]\.android, добавьте ее вручную. Скопируйте adb_usb.ini в эту папку. Windows может доставить вам некоторые проблемы, если вы попытаетесь создать эту папку в проводнике Windows (вероятно, начав папку с точки). Мне пришлось открыть cmd и ввести move android .android, чтобы выполнить это.

После этого adb devices сразу показал устройство.

person Jared Biehler    schedule 04.02.2012

Для справки будущих читателей:

Не забудьте включить отладку по USB на устройстве. (По крайней мере, в моем случае на OUYA это отключено по умолчанию.)

person Ivan Vučica    schedule 29.07.2013

Если вы используете Windows и у вас установлен Android SDK (если установлена ​​переменная среды ANDROID_SDK_HOME), то adb будет использовать %ANDROID_SDK_HOME%\.android\adb_usb.ini вместо %USERPROFILE%\.android\adb_usb.ini

Также в этом сообщении есть команда для заполнения вашего adb_usb.ini с идентификаторами поставщиков всех подключенных adb устройств.

person Alex P.    schedule 06.08.2015

В моем случае мне пришлось установить драйверы Kindle Fire.

Если вы не можете найти его на своем локальном диске, вы можете загрузить его с официальной страницы Amazon: https://developer.amazon.com/public/resources/development-tools/ide-tools/tech-docs/05-setting-up-your-kindle-fire-tablet-for-testing

Прямая ссылка: https://s3.amazonaws.com/android-sdk-manager/redist/kindle_fire_usb_driver.zip

person Jose Ignacio Hita    schedule 08.01.2016