Есть ли способ скрыть Android Device Chooser? - PullRequest
8 голосов
/ 05 апреля 2010

При каждом запуске приложения появляется диалоговое окно «Выбор устройства Android»:

альтернативный текст http://i39.tinypic.com/ri6mv8.png

Это происходит потому, что я использую API Google для версии 1.6 и пытаюсь запустить приложение на своей Nexus. Есть ли способ сделать это автоматически или не проверять совместимость? Иногда, когда я делаю изменения и быстро после того, как я сохраняю и запускаю приложение, Eclipse создает проект, и диалоговое окно «Выбор устройства Android» отображается на короткое время и исчезает, а приложение не запускается. Я должен нажать снова запустить, чтобы он заработал. Есть ли обходные пути?

Ответы [ 5 ]

4 голосов
/ 06 апреля 2010

После установки ADT необходимо определить конфигурацию запуска ADT , чтобы ваш проект мог выполнять себя как исполняемый файл Android.

http://code.google.com/android/images/hello_world_2.png


Тогда не забудьте зайти в Eclipse->Preferences->Run/Debug->Launching.
В подразделе «Launch Operation» выберите «Always launch the previously launched application»:

http://agit8.turbulent.ca/bwp/wp-content/2008/02/flexbuilder_runasfix.jpg

4 голосов
/ 05 апреля 2010

Создание конфигурации запуска.

Выполнить -> Выполнить конфигурации.

Выберите ваш проект и укажите цель, а затем запускайте эту конфигурацию при запуске этого приложения.

2 голосов
/ 20 октября 2011

Ключ - самая верхняя строка на снимке экрана вашего устройства выбора устройств Android. Обратите внимание, что он просит вас выбрать устройство, совместимое с целью Google API . В этом диалоговом окне игнорируются настройки запуска, только если версия Android, выбранная вами в свойствах вашего проекта, относится к типу «GoogleAPI». Выбор одной из версий Android с открытым исходным кодом версий будет соответствовать вашим предпочтениям при запуске.

1 голос
/ 01 ноября 2011

Это ошибка (или преднамеренное поведение) в ADT, когда выбрана любая другая версия, кроме стандартной версии SDK. Это произойдет при настройке таргетинга на «API Google» вместо простого Android SDK.

Подробнее см. В реализации AndroidLaunchController.java в проекте adt. (По сути, всякий раз, когда вы нацеливаетесь на что-то, кроме простого SDK, он не может определить, удовлетворяет ли подключенное устройство запрошенным библиотекам, в данном случае API Google.)

0 голосов
/ 06 апреля 2010

Просто установите вкладку «target» на «Automatic», и она автоматически запустится на вашем устройстве.

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