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

Android adb (OSX Lion) не распознает Galaxy Nexus, желе Bean

Я разрабатываю свои первые приложения для Android на Eclipse, установленные на OSX Lion. Я бы хотел использовать мой желе Beans Galaxy Nexus для отладки, но Android Device Bridge (adb) не может найти устройство:

./adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
  • Телефон находится в режиме отладки.
  • Телефон распознается как камера (PTP), но не как медиа-устройство (MTP). ADB не работает независимо от настроек PTP\MTP.
  • Я перезапустил noth телефон и mac
  • Следуя этим советам, я установил Android File Transfer. ATF распознает устройство, но ему не повезло с ADB.

Любые идеи?

Добавление: У меня сообщается об ошибке для этого. Обходные пути по-прежнему приветствуются!

5 сентября 13:28 UTC - Обходной путь №1: Dropbox: Я переместил рабочее пространство OSX Eclipse в Dropbox и установил Dropbox на устройстве. APK записывается в bin/, и я переустанавливаю его из приложения Dropbox после каждой успешной сборки.

enter image description here

4b9b3361

Ответ 1

Я отвечаю на это, потому что у моего босса была точно такая же проблема с его Galaxy Nexus, и мы, наконец, вчера это исправили. У него была заявка "EasyTether", которая зацепила его связь с ADB, и его нельзя было использовать нигде. Возможно ли, что вы настроили это приложение или подобное, которое может использовать ADB для вас? Если "Android File Transfer" работает (он работал параллельно с EasyTether для моего босса), то ваше соединение активно, поэтому до тех пор, пока в настройках включена опция "USB Debugging", вы должны увидеть соединение. Вот краткое руководство в случае, если у вас есть "easytether"

ПЕРЕД, вы подключаете свой телефон к запуску в терминале

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext

Если это исправляет проблему, и вы хотите полностью удалить easytether, вы можете использовать команду rm с флагами -rf, чтобы она не повторялась снова...

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
sudo rm -rf /System/Library/Extensions/EasyTetherUSBEthernet.kext

Ответ 2

Вы можете использовать adb через wifi.

Смотрите post, чтобы сделать это самостоятельно.

или существует много apps в google play. Но они нуждаются в корневом доступе

Ответ 3

  • Попробуйте вынуть USB-накопитель из телефона и вернуть его.
  • Попробуйте взять его из Mac и вернуть его
  • Попробуйте поместить палку в другой порт
  • Попробуйте выкрутить палку, чтобы убедиться, что она подключена.

Существует долгая дискуссия с возможными решениями здесь: Невозможно найти устройство Android с использованием "устройств adb" и т.д. Команда

Ответ 4

Вы пробовали другой кабель? Я заказал кучу дешевых кабелей с eBay, и первый, который я использовал, не будет работать для adb. Однако он работал для зарядки и передачи файлов.