Я использую Eclipse + ADT, а мое физическое устройство (перечисленное ниже) не зарегистрировано на устройстве Android Chooser. Я обновил Eclipse и все пакеты Android. Мой телефон работает под управлением ОС Android 1.6, что соответствует целевой версии, указанной в проекте Eclipse.
Кроме того, причина, по которой я решил попробовать тестирование на реальном устройстве, заключается в том, что эмулятор, похоже, больше не работает, когда я запускаю свой проект. Эмулятор запускается, но программа никогда не делает. Любые идеи?
(используя Windows 7/t-mobile mytouch 3g)
Ответ 1
Я думаю, это было потому, что опция для отладки USB не была проверена на устройстве
Ответ 2
Во-первых, убедитесь, что Android ADB может "разговаривать" с вашим устройством.
- Откройте командную строку Windows (cmd.exe)/Mac Terminal.
- Перейдите в папку (через
cd
), где находится ADB.exe, например C:\Android\android-sdk\platform-tools.
- Тип
adb devices
Если ваше устройство указано (серийный номер отображается), перейдите ко второй проверке. В противном случае это означает, что ADB в настоящее время не может разговаривать с вашим устройством. Существует много причин, которые могут вызвать проблему, попробуйте:
- В вашем устройстве включите "Режим отладки USB" в "Настройки → Приложение → Разработка".
- В вашем устройстве включите "Разрешить установку нерыночных приложений" в "Настройки → Приложение → Разработка".
- Перезагрузите Windows/Mac.
- Перезагрузите Android-устройство.
- В Windows/Mac переустановите драйверы устройств.
Во-вторых, убедитесь, что вы установили "Режим выбора целевого назначения" в руководство:
- В представлении "Проводник пакета Eclipse" щелкните правой кнопкой мыши ваш проект, выберите "Запустить как" → "Запустить конфигурации".
- В диалоговом окне "Запуск конфигурации" в приложении Android. Если ваше приложение не существует, дважды щелкните приложение Android для создания новой конфигурации, укажите подходящее имя (например, ваше приложение). Убедитесь, что выбрана эта конфигурация.
- В правой части вкладки Android убедитесь, что ваш проект отображается в Project; для вкладки "Цель" выберите "Всегда предлагать выбрать устройство" или "Руководство".
- Нажмите "Применить" и закройте диалоговое окно "Запуск конфигурации".
В следующий раз, когда вы запустите приложение, вы увидите список своих устройств.
Устройство все еще не отображается? ОК. В-третьих, убедитесь, что ваша версия Android "Project Build Target" поддерживается на вашем устройстве.
- Проверьте версию вашего устройства на Android. На вашем устройстве выберите "Настройки" > "Об устройстве".
- Проверьте версию Android вашего проекта. Щелкните правой кнопкой мыши свой проект- > Свойства- > Android- > ProjectBuildTarget.
- Убедитесь, что он не новее, чем версия вашего устройства.
Ответ 3
Также не забудьте установить "Режим выбора цели развертывания" в ручную (Конфигурации отладки → таргетинг)
Ответ 4
После выполнения некоторых шагов в других ответах здесь, а также того, что можно найти здесь: Драйвер ADB для HTC Incredible, мне пришлось выпустить две команды перед моим появится телефон.
adb kill-server
adb start-server
Наконец, после этих двух команд мое устройство появится, когда я запустил
adb devices
Время от времени процесс АБР может застрять (там есть технический термин). Когда это произойдет, вышеуказанные команды не будут работать. Я обнаружил, что убил процесс ADB (зайдите на adb.exe
на вкладке "Процессы" в диспетчере задач в Windows или убейте PID для adb в Linux), а затем используйте
adb start-server
обычно исправляет эту проблему.
Ответ 5
Эта note с сайта разработчика Android работает для меня:
Включить отладку USB на вашем устройстве. На большинстве устройств под управлением Android 3.2 или старше, вы можете найти опцию в разделе "Настройки" > "Приложения" > "Разработка". На Android 4.0 и новее в настройках > Разработчик опции. Примечание. На Android 4.2 и новее опции разработчика скрыты по умолчанию. Чтобы сделать это доступным, откройте "Настройки" > "О телефоне" и нажмите " Стройте номер семь раз. Вернитесь к предыдущему экрану, чтобы найти Параметры разработчика.
Ответ 6
Использование Android SDK Manager может или не может фактически установить драйвер Google USB.
Следуя приведенным здесь шагам: http://developer.android.com/sdk/oem-usb.html#InstallingDriver разрешил Eclipse отображать устройство.
Ответ 7
Если вы выберите приложение Android в диалоговом окне "Отладка", вы сможете напрямую подключить отладчик к устройству. Убедитесь, что вы запускаете устройства adb на своей оболочке и видите, что ваше устройство перечислено. Если нет, вам нужно будет переустановить драйвер для устройства. Вы можете удалить драйверы, которые у вас есть, с помощью USBdeview, а затем загрузить и переустановить драйверы, пока не увидите серийный номер устройства, указанный при запуске устройств adb. - Arunabh Das
Ответ 8
Ни один из других ответов не работал у меня. Для меня устройство зарегистрировано с затмением после перезагрузки телефона. Процесс для этого будет меняться по модели телефона.
Ответ 9
http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver
Windows 7
Чтобы установить драйвер Android USB в Windows 7 в первый раз:
Подключите устройство Android на USB-порт вашего компьютера.
Щелкните правой кнопкой мыши компьютер со своего рабочего стола или проводника Windows и выберите "Управление".
Выберите "Устройства" в левой панели.
Найдите и разверните другое устройство в правой панели.
Щелкните правой кнопкой мыши имя устройства (например, Nexus S) и выберите "Обновить программное обеспечение драйвера". Это запустит мастер обновления оборудования.
Выберите "Обзор моего компьютера для программного обеспечения драйвера" и нажмите "Далее".
Нажмите "Обзор" и найдите папку драйверов USB. (Драйвер USB для Google находится в папке \extras\google\usb_driver.)
Нажмите "Далее", чтобы установить драйвер.
Ответ 10
У меня была аналогичная проблема... и моя проблема была связана с использованием слишком высокого значения sdk....
Я изменил:
uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17"/
к
uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"
и моя проблема была решена.
Ответ 11
Я очень опаздываю здесь, но если это помогает кому-то... убедитесь, что у вас нет конфликта с вашим USB-режимом при подключении кабеля. Я выбираю "Только заряд" (извините, если это не так, у меня есть испанский терминал), но иногда он меняет общий доступ к сети, и устройство исчезает из списка при запуске приложения.
Ответ 12
Я столкнулся с устройством Android, которое не отображается в "device chooser", поэтому я стараюсь изо всех сил, но безуспешно, по крайней мере, я обнаружил, что драйверы ADB должны обновляться, поскольку я сделал следующие шаги
1. скачать драйвер из "http://forum.xda-developers.com/showthread.php?t=1161769"
2. Диспетчер устройств → > щелкните правой кнопкой мыши на ADB → > обновите драйвер → > просмотрите путь к загруженным драйверам, затем нажмите OK
обновление успешно.
и я нашел мое устройство Android в "Device Chooser"
попробуйте и расслабьтесь
Ответ 13
Если у вас есть устройство samsung, вам нужно установить специальный драйвер для разработки:
http://developer.samsung.com/android/tools-sdks/Samsung-Andorid-USB-Driver-for-Windows
Ответ 14
Хорошо... так что я никогда не смогу открыть панель PENDO, пока не столкнулся с этим.
процесс android.process.acore остановился..
Да... не имеет ничего общего с этой проблемой? Ах ах, но это привело меня к MOBILEGO. Это настольное приложение, которое позволяет вам управлять своим устройством. Угадайте, как.. путем подключения через USB. Да, и это так. Он установил все на моем окне окна, и теперь у Eclipse нет проблем с моим PENDO.
Ответ 15
Другая альтернатива: на современных Apple iMac порт USB, ближайший к внешнему краю машины, никогда не работает с ADB, тогда как все остальные работают нормально. Я видел это на двух разных iMac, возможно, это порты USB 1.0 (или что-то такое же глупое) - или это общий дефект производства.
Подключение USB-кабелей (новое, старое, высокое качество или дешево) во все другие порты USB прекрасно работает, но подключение к этому не позволяет ADB
NB: подключение к порту выполняется для передачи файлов и т.д. - это только ADB, который ломается.
Ответ 16
В заметке галактики 3 вам нужно включить опцию разработчика. Войдите в "Об устройстве" и щелкните по номеру сборки несколько раз, пока не появится сообщение о том, что опция разработчика включена. Вернитесь к генералу, и там ваш вариант.... Опция разработчика включена и выберите вариант отладки USB. Это для примечания 3 галактики N9005 Andriod 4.3.
Ответ 17
Моя проблема была с старым телефоном ZTE, я игнорировал файл autorun.exe, который всплывал, когда я подключался к телефону. Я, наконец, запустил программу автозапуска, на которой были установлены драйверы ZTE, и телефон начал появляться в устройствах adb.
Ответ 18
Устройство не появилось из-за следующей строки в файле манифеста Android ---
<uses-sdk android:minSdkVersion="18"
android:targetSdkVersion="18"/>
Я изменил его на ---
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="19"/>
Теперь это сработало.
Ответ 19
Отключить режим отладки и параметры разработчика на вашем телефоне.
Запустите монитор устройства Android.
Теперь включите параметры разработчика и режим отладки в телефоне.
После этого вы сможете увидеть свое устройство, указанное на мониторе устройства Android. После этого вы сможете увидеть его под Android-устройством.
Ответ 20
Мое устройство исчезло из списка устройств adb после подключения его к adb на другом ноутбуке.
Я выбрал "Charge only" на телефоне, а затем снова включил USB-отладку.
Это разрешило проблему для меня.
Ответ 21
Я нахожусь на MAC-адресе, и по какой-то причине, когда я подключил свое устройство через USB, появилось странное монтирование под названием USB-Drivers, которое, когда я не подключался из Finder, Android-устройство Androide мгновенно узнал мое устройство.
Ответ 22
Используйте USBDeview, отсюда http://www.nirsoft.net/utils/usb_devices_view.html
Запуск от имени администратора.
Отсоедините телефон.
Удалите все драйверы, связанные с телефоном. Некоторые скажут Android, а также имя и модель телефона.
Подключите телефон обратно, чтобы Windows повторно установила драйверы.
Это сработало для меня, когда другие решения не сделали.
Ответ 23
У меня есть HTC G2 с Win 8, и мне потребовались часы, чтобы заставить Eclipse распознать устройство. Я следил за всеми советами, приведенными выше, без всяких проблем, когда я нашел это на http://forum.xda-developers.com/showthread.php?t=1964372:
Теперь щелкните правой кнопкой мыши на компьютере, выберите "Управление". Идти к Диспетчер устройств. Щелкните правой кнопкой мыши Acer A700, щелкните обновление программного обеспечения драйвера. Выберите "Browe my computer for driver software". Выберите "Позвольте мне выбрать из списка". Нажмите все устройства или/и выберите диск.. Перейдите в папку C:\Program Файлы (x86)\Android\android-sdk\extras\google\usb_driver\и нажмите файл под двумя папками (android_winusb.inf) Нажмите на первый один и установить.
Замените "Android Phone" в разделе "Другие устройства" для "Acer A700" и используйте файл android_winusb в adt-bundle-windows-x86_64\sdk\extras\google\usb_driver. Нажмите "ОК", когда вы получите страшную подсказку о том, что Windows становится нестабильной и престо!
Ответ 24
У меня была такая же проблема и решена так: мой телефон - SonyEricsson Xperia X8 и не был распознан Windows 7 (но это был Ubuntu). Поэтому я понял, что это проблема драйвера.
0) Подключен к моему смартфону
1) Щелкните правой кнопкой мыши на компьютере- > Управление- > Диспетчер устройств
2) На одном элементе был отмечен желтый восклицательный знак с именем "SEMC HUSB"... Двойной щелчок по этому элементу (который был фактически связан с smarphone) и обновил драйверы (ранее загруженные с этой страницы http://developer.sonymobile.com/downloads/drivers/sony-ericsson-x8-drivers/, и теперь все работает). Я предполагаю, что вы можете найти подходящих dirvers через google, если у вас другой телефон.
Приветствия
Ответ 25
И если ваше устройство Sony Ericsson Xperia X8 с оригинальным ROM (2.1) или аналогичным, используйте:
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17" />
в файле AndroidManifest.xml
Ответ 26
Мне пришлось перейти "Настройки- > Параметры разработчика- > Отладка USB". Убедитесь, что отладка USB включена.
Samsung Galaxy S II Skyrocket
Android 4.1.2
Mac 10.8.5
Ответ 27
У меня была такая же проблема с Sony Experia Z, потому что я работаю на Windows 8 и, видимо, мне нужно скачать драйвер для него.
Как упоминалось stkhou, я проверяю свой диспетчер устройств и вижу знак экламации.
Который был моделью моего телефона, чтобы дважды проверить, поэтому я удаляю USB, и он исчезает.
Поэтому я снова подключаю его, и значок появляется снова.
Так что, конечно, проблема с драйвером, поэтому я загрузил его и установил.
После установки снова запустите утилиту устройств Android на eclipse, и она работает для меня.
Я надеюсь, что для вас тоже.
Здесь ниже я сохранил ссылки, которые могут заинтересовать кого-то, у кого есть проблема сони.;)
Ниже приведен список доступных драйверов для устройств sony:
http://developer.sonymobile.com/downloads/drivers/
Sony SDK
http://developer.sonymobile.com/knowledge-base/sony-add-on-sdk/install-the-sony-add-on-sdk/
Ответ 28
Одна из возможных причин - проверить Android SDK Manager и установить Google USB Driver в папку "Дополнительно", если вы его не установили.
Ответ 29
Если ни один из параметров не работает, я меняю порт, а затем включаю USB-отладку, и он отлично работает.
Ответ 30
У меня возникла проблема с моим устройством Android, поэтому, когда adb сообщила, что ничего не было, я включил питание на моем USB-хабе и voilà, он вернулся в adb и в eclipse DDMS.