Android - Как загрузить приложение HelloWorld на мой телефон? - PullRequest
9 голосов
/ 01 октября 2010

Я создал приложение Android Hello World и пытаюсь загрузить его на свой HTC Incredible. Я считаю, что он имеет 2,2 (как я могу это подтвердить?)

В любом случае, Eclipse дает мне это сообщение, а затем открывает окно на скриншоте ниже.

Автоматический целевой режим: невозможно определить совместимость устройства. пожалуйста выберите целевое устройство.

Я на Ubuntu 64bit, если это имеет значение. Я включил отладку по USB на телефоне. Я сказал телефону подключиться как дисковод.

Есть идеи, как получить мое приложение на телефон?

Обновление: Нужно ли выполнять эти шаги , поскольку я нахожусь на Ubuntu? Я не упоминаю, что делать с Ubuntu 8.10.

alt text

Ответы [ 7 ]

4 голосов
/ 01 октября 2010

Хорошо, оказывается, я должен был выполнить все инструкции с этой страницы . (Материал sudo, упомянутый в других ответах выше, не помог.)

Вот точные команды, которые я запускал для Ubuntu 8.10

2 голосов
/ 01 октября 2010

Вам необходимо запустить сервер adb в режиме суперпользователя (т.е. sudo adb start-server).

1 голос
/ 24 марта 2011

Вот обновленный ответ, если кто-нибудь найдет эту ветку в Google.

http://dimitar.me/how-to-connect-your-android-phone-to-ubuntu-to-do-developmenttestinginstallations-or-tethering/

1 голос
/ 01 октября 2010

Попробуйте, что сказал EboMike, запустите sudu adb start-server.

Чтобы ответить на ваш вопрос "как мне подтвердить, что мой телефон V2.2?"Нажмите клавишу меню вашего телефона, затем настройки, о телефоне, информацию о программном обеспечении.Версия Android - это номер, который вы ищете.Это не должно быть важно, хотя для вашего примера Hello World.

Кроме того, не важно, чтобы телефон был подключен как дисковод;это приводит к отключению SD-карты.Это на самом деле вызовет проблемы, если вы запустите или отладите приложение, которое пытается получить доступ к SD-карте.Вы можете просто выбрать зарядку и использовать перспективу ADMS / Eclipse для переноса файлов на телефон и с телефона.

0 голосов
/ 04 октября 2012

в затмении: перейти в меню Run -> Run configuration. Щелкните правой кнопкой мыши на Android-приложении с правой стороны и выберите «Новый». Заполните соответствующие детали, такие как название проекта на вкладке Android. Затем под целевой вкладкой. Выберите Запуск на всех совместимых устройствах , а затем выберите активные устройства в раскрывающемся списке. Сохраните конфигурацию и запустите ее, нажав кнопку «Выполнить» на кнопке run в правой нижней части окна или закройте окно и снова запустите

Ура!

0 голосов
/ 19 апреля 2012

Вот шаги, которые я предпринял в Arch Linux для решения той же проблемы:

Как упоминалось в некоторых других ответах, вам понадобится правило udev для устройства.В этом примере я использую HTC Desire.

(для HTC вам нужно будет использовать "0bb4")

Получить правильные идентификаторы поставщика и продукта

run lsusb с подключенной трубкой, и вы должны увидеть что-то вроде Bus 001 Device 004: ID 0bb4:0c87 High Tech Computer Corp. Desire (debug)

  • «0bb4» - это идентификатор Vender: HTC
  • «0c87» - это идентификатор продукта

Создайте правило udev, используя только что полученные значения

Теперь создайте правило udev от имени пользователя root, используя:

$ sudo vim /etc/udev/rules.d/51-android.rules

Добавьте следующее (это для HTCЖелание - измените соответственно):

## Rule for an HTC Desire Android Phone
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c87", MODE="0666", GROUP="users", NAME="HTC Desire"

GROUP определяет, какой группе Unix принадлежит узел устройства.

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

$ sudo udevadm control --reload-rules
0 голосов
/ 01 октября 2010

Самый простой способ: зайдите на сайт www.dropbox.com и зарегистрируйте бесплатный аккаунт. Скопируйте файл .apk из каталога / bin вашего проекта в Dropbox. Загрузите и установите бесплатное приложение Dropbox с Android Market. Перейдите к файлу .apk в приложении Dropbox и щелкните по нему, чтобы загрузить и установить на свой телефон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...