Установите приложение на Motorola Backflip от AT & T - PullRequest
2 голосов
/ 29 марта 2010

Я пытаюсь протестировать приложение на Motorola Backflip с AT & T в качестве носителя. Я проверил отладку USB на экране разработки телефона.

Используя Eclipse, как мне заставить приложение загружаться в Backflip, чтобы я мог его протестировать? DDMS показывает устройство с кучей вопросительных знаков и неизвестных. Кажется, это дает мне возможность загрузить приложение на SD-карту, что мне не помогает.

Я искал и нашел драйвер Motorola, который я должен установить в папку adb. Где эта папка? Я проверил телефон и на моей машине для разработки. Может быть, мне нужны новые очки?

Дополнительная информация:

У меня установлен Run на ручной режим. Когда я нажимаю на Run, я получаю:

Выберите работающее устройство Android:

Серийный номер ????????

Имя AVD N / A

Target Unk

Штат ??

и кнопка OK неактивна, поэтому мне остается только отменить.

Все еще пытаюсь:

Я не знаю, помогает ли это, но в DDMS отображаются следующие сообщения:

[2010-03-28 19:20:41 - ddms] execute: запуск ls -l /

[2010-03-28 19:20:41 - ddms] Получил ответ «FAIL», diag = «недостаточно прав для устройства»

[2010-03-28 19:20:41 - ddms] execute: возвращение

Сделал то, что предложил Commonwares:

eric@i7Linux:~/Eclipse3.5/android-sdk-linux_86/tools> ./adb kill-server
eric@i7Linux:~/Eclipse3.5/android-sdk-linux_86/tools> ./adb kill-server
eric@i7Linux:~/Eclipse3.5/android-sdk-linux_86/tools> ./adb start-server
* daemon not running. starting it now *
* daemon started successfully *
eric@i7Linux:~/Eclipse3.5/android-sdk-linux_86/tools> ./adb devices
List of devices attached
????????????    no permissions

eric@i7Linux:~/Eclipse3.5/android-sdk-linux_86/tools>

Ответы [ 3 ]

1 голос
/ 29 марта 2010

Сначала попробуйте adb kill-server, а затем adb start-server (или просто перезагрузите компьютер). Затем, когда устройство подключено, запустите adb devices. Если ваше устройство появляется (и с реальным идентификатором устройства, а не с вопросительными знаками или чем-то еще), попробуйте еще раз из Eclipse или используйте adb install ... (где ... - путь к вашему APK), чтобы установить его.

Поскольку Backflip не поддерживает установки приложений за пределами Маркета, было проведено немало публичных экспериментов, чтобы убедиться, что Backflip поддерживает установки на основе adb, поэтому я знаю, что в целом это работает.

0 голосов
/ 31 марта 2010

Ничего себе. Проще, чем я думал, и я не знаю, как я пропустил этот пост.

Если вы работаете в Linux (я использую Suse 11.2 x64), перейдите к http://developer.android.com/intl/de/guide/developing/device.html для получения подробных инструкций. Я создал файл 51-android.rules и смог установить приложение на Motorola Backflip, чтобы протестировать его. (Само собой разумеется, но я все равно скажу, требуется дополнительное тестирование. Макет на Backflip не соответствует эмулятору)

Повтор инструкций по ссылке:

  1. Войдите как root
  2. перейдите в папку etc / udev / rules.d
  3. создайте файл с именем 51-android.rules
  4. Я поместил эту строку в файл: SUBSYSTEM == "usb", SYSFS {idVendor} == "22b8", MODE = "0666"
  5. сохранить файл

В инструкциях говорится, что chmod a + r файл 51-android.rules, но мне это не нужно. Разрешения должны быть -rw-r - r -

Eclipse теперь видит телефон, и я могу загрузить его напрямую из Eclipse.

Вернуться к кодированию: -))

0 голосов
/ 29 марта 2010

Если вы используете Eclipse. когда вы запускаете приложение, оно должно автоматически установить ваш телефон в качестве цели и нажать apk на телефон и выполнить его. Возможно, вам придется установить телефон в качестве цели вместо эмулятора.

...