Ответ 1
Просто добавить 0x1949 в adb_usb.ini было достаточно для меня.
Итак, я бросил книгу по этой проблеме и подумал, что я выделил причину.
Я загрузил и установил 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, но на самом деле я понятия не имею. И если это так, я не знаю, как это исправить. Помощь?
Просто добавить 0x1949 в adb_usb.ini было достаточно для меня.
Убедитесь, что вы добавили правильный идентификатор продукта/поставщика в файл adb_usb.ini.
У меня была такая же точная проблема только после добавления 0x1949, я мог видеть указанное устройство. Либо Amazon меняет идентификатор, либо люди дают неправильный идентификатор в случайных форумах. Первый, безусловно, не требуется.
После добавления идентификатора продукта мой adb_usb.ini выглядит так, и я не думаю, что ваше местоположение .android имеет значение
0x0e79
0x006
0x1949
Это тоже сводило меня с ума. Были ли рекомендации из других ссылок и сообщений и не работали. После запуска команды adb без параметров я увидел вариант для usb. Я выполнил следующее:
adb kill-server
adb usb
после этого вы увидите некоторый результат, я не сохранил результаты
adb devices
Теперь показано мое устройство
Введите adb_usb.ini
cd /users/username
type adb_usb.ini
Убедитесь, что он показывает 0x1949...
у меня был специальный символ вместо x. Отредактируйте файл и измените его вручную на x.
ваш драйвер устройства не работает, перейдите по следующей ссылке и обновите
http://www.jayceooi.com/2011/12/13/how-to-install-kindle-fire-adb-usb-driver/
Также дважды проверьте, что Windows не скрывает и фактически сохраняет ваш adb_usb.ini как adb_usb.ini.txt, когда вы создаете файл с нуля!
В моем случае Windows использовала драйвер по умолчанию. Я удалил драйвер Windows.
Установлен драйвер в \android-sdk\extras\amazon\kindle_fire_usb_driver
. Выполните следующее:
adb kill-server
adb usb
После этого вы должны увидеть некоторый результат, я не сохранил результаты:
adb devices
Наконец-то появилось устройство. Затем Kindle появился в диспетчере устройств. Раньше там не было.
В папке% android_sdk%\extras\amazon\kindle_fire_usb_driver вы можете найти файл KindleDrivers.exe. Просто запустите его, и будут установлены драйверы Kindle для Windows (Win7 в моем случае).
Похоже, вы сделали все правильно. Для меня файл adb_usb.ini сделал трюк, а в c:/users/dirk/.android/adb_usb.ini. Как ни странно, я также добавил идентификатор продукта 0x006 на другой строке, подумал, что я не думаю, что это важно (0x1949 - это идентификатор поставщика).
Убедитесь, что adb_usb.ini находится в той же папке, что и ваша avd-папка. Вы можете попробовать создать новый AVD и посмотреть вокруг, где будет создан новый пользователь.
Надеюсь, что это поможет.
Итак, у меня была такая же проблема, как и у вас, и у меня также была проблема с поиском java.exe на моем диске c вместо моего d. Я исправил эту проблему так же, как я ее исправил. Используйте инструмент командной строки "mklink", чтобы создать символическую ссылку на диске C в вашу папку .android на другом диске. Моя точная команда:
mklink /D .android D:\.android
Я был в папке C:\Users\<User Name>\
После этого я снова запустил adb kill-server и adb-устройства, и он появился!
Надеюсь, что это поможет.
Добавление этого сработало для меня
0x1949
0x006
У меня была эта точная проблема в течение самого долгого времени - ответ Майкла привел меня к ответу, который исправил это для меня.
Если в настоящее время у вас нет папки C:\Users\[Username]\.android
, добавьте ее вручную. Скопируйте adb_usb.ini
в эту папку. Windows может дать вам некоторые проблемы, если вы попытаетесь создать эту папку в проводнике Windows (возможно, в начале папки с периодом). Мне нужно было открыть cmd
и набрать move android .android
, чтобы выполнить это.
После этого устройства adb сразу показали устройство.
Основная проблема здесь проста: по какой-то причине при установке драйверов версия adv_usb.ini в пользователе /.android не содержит идентификатор поставщика
Я проверил, и файл был простым.
Все, что мне нужно было сделать, это скопировать файл ini из папки драйвера в имя пользователя /.android и сделать kill-server adb, а затем adb usb и устройство было распознано.
В общем, для обновления правильного файла 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.
Для справки будущих читателей:
Не забудьте включить USB-отладку на устройстве. (По крайней мере, в моем случае, в OUYA это отключено по умолчанию.)
Если вы используете Windows и у вас установлен Android SDK (если установлена переменная среды ANDROID_SDK_HOME
), то adb
будет использовать %ANDROID_SDK_HOME%\.android\adb_usb.ini
вместо %USERPROFILE%\.android\adb_usb.ini
Также этот пост содержит команду для заполнения вашего adb_usb.ini
идентификаторами поставщиков всех подключенных в настоящее время устройств adb
.
В моем случае мне пришлось установить драйверы 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