Запуск приложения на эмуляторе под управлением более старого SDK - PullRequest
1 голос
/ 28 июня 2010

У меня есть проект, который строится под Android v2.1.Я могу запустить его на телефоне с 1.5, но когда я пытаюсь запустить его с эмулятором 1.5, эмулятор не отображается в списке доступных AVD.В моем манифесте есть тег <uses-sdk android:minSdkVersion="3"/>, но это не имеет значения.Есть идеи?

спасибо

Ответы [ 5 ]

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

У старых эмуляторов SDK есть большой красный X, но я все равно смог нажать на них. Такое чувство, что запускается знак остановки, но это работает: D

1 голос
/ 06 сентября 2010

Другая возможность состоит в том, чтобы открыть настройки Run Configurations, а затем на вкладке Target выбрать «Manual». При запуске вы получите диалоговое окно, позволяющее запустить любой из установленных AVD или запустить в существующем AVD (если он уже запущен).

0 голосов
/ 13 марта 2012

Уловка, которую я использовал для запуска, была

  1. Откройте «Диспетчер виртуальных устройств Android», показывая все мои эмуляторы.
  2. Выберите эмулятор, я хочу, чтобы мое приложение работало.
  3. Нажмите кнопку «Пуск», чтобы сначала запустить выбранный эмулятор.
  4. Когда целевой эмулятор уже работает в фоновом режиме, запустил мое приложение и выберите уже запущенный эмулятор, чтобы установить на него мое приложение.

Работал для меня

0 голосов
/ 24 июня 2011

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

Я использую это для проекта с SDK 10, работающим на SDK8 эмулятор.

0 голосов
/ 28 июня 2010

Получается, что сборка на основе API Google для версии 2.1 позволит вам работать на старых эмуляторах sdks, а использование только основных библиотек 2.1 не позволит вам сделать это.

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