Я разрабатываю Android для Ubuntu 10.04 с Eclipse, а также с Intellij Idea. Если я развертываю и отлаживаю виртуальные устройства, все в порядке.
Я хотел бы запускать свои приложения прямо на моей вкладке Samsung Galaxy Tab. Поэтому я подключил его к USB-порту, включил "USB Debugging" в настройках, и я добавил правило udev для вкладки галактики.
Если я назову ~/android-sdk-linux_86/platform-tools/adb devices, я получаю также вывод, связанный с моей вкладкой галактики Samsung. Выход:
Список подключенных устройств
Устройство 1000abdb6248
Его также можно подключить к логарифму. Если я звоню. /adb logcat, я получаю журнал с моей вкладки галактики.
Я уверен, это моя вкладка галактики. Потому что, когда я подключаю вкладку, это устройство исчезает.
Но, к сожалению, я не вижу устройство в Eclipse или Idea в AVD Manager.
Диалоговое окно "Выбрать устройство" пуст. Но я могу без проблем запускать виртуальные устройства.
Любая идея запуска и отладки приложения непосредственно на вкладке галактики из среды IDE?
Спасибо
frafu
Инструмент adb переместился на платформенные инструменты /
Если вы не видите этот каталог в своем SDK, запустить SDK и AVD Manager (выполнить инструмент android) и установите "Платформенные инструменты Android SDK"
Также обновите переменную среды PATH до включая каталог platform-tools/, так что вы можете выполнить adb из любого места.
так:
ln -s ./platform-tools/adb ./tools/adb
также убедитесь, что eclipse имеет необходимые разрешения.
РЕШИТЬ! В затмении это была моя ошибка. Я не знаю почему, но после некоторых остановок и начинается с eclipse и сервера adb, он работал.
В IntelliJ Idea я нашел ошибку, потому что я случайно запустил IDE из командной строки и увидел ошибку в консоли: 31:42 E/adb: Не удалось получить версию adb: невозможно запустить программу "/home/frafu/devtools/android-sdk-linux_86/tools/adb": java.io.IOException: error = 2, такого файла или каталог
Это, кажется, провал идеи, или я что-то упустил. Исполняемый файл adb не находится в /tools, а в /platform -tools. Поэтому я сделал символическую ссылку в инструментах /adb → ../platform-tools/adb, а теперь и IntelliJ Idea работает!
Спасибо за внимание.: -)
frafu
Обратите внимание, что новые SDK содержат файл txt (adb_has_moved.txt) под инструментами папки, который гласит:
Инструмент adb переместился на платформенные инструменты /
Если вы не видите этот каталог в своем SDK, запустить SDK и AVD Manager (выполнить инструмент android) и установите "Платформенные инструменты Android SDK"
Также обновите переменную среды PATH до включая каталог platform-tools/, так что вы можете выполнить adb из любого места.
Решение 1:
Создайте мягкую ссылку на двоичный код abd и добавьте ее в свой путь.
ln -s ./platform-tools/abd ./tools/abd
отредактируйте свой .bashrc и добавьте:
PATH= :/opt/android-sdk-linux/tools:$PATH
export PATH
Решение 2:
Избегайте создания ссылки и изменения вашего пути, как было предложено выше:
PATH= /opt/android-sdk-linux/tools:/opt/android-sdk-linux/platform-tools:$PATH
export PATH
Это работает для eclipse, а также IntelliJ IDEA. Я надеюсь, что это поможет кому-то