Подтвердить что ты не робот

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

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

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

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

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

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

Это не сработало. adb-устройства по-прежнему отображаются zilch.

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

0x0e79 
0x006 
0x1949

Ответ 3

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

adb kill-server
adb usb

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

adb devices

Теперь показано мое устройство

Ответ 4

Введите adb_usb.ini

cd /users/username
type adb_usb.ini

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

Ответ 6

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

Ответ 7

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

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

adb kill-server
adb usb

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

adb devices

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

Ответ 8

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

Ответ 9

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

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

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

Ответ 10

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

mklink /D .android D:\.android

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

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

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

Ответ 11

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

0x1949
0x006

Ответ 12

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

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

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

Ответ 13

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

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

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

Ответ 14

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

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

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

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

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

Ответ 15

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

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

Ответ 16

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

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

Ответ 17

В моем случае мне пришлось установить драйверы 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