Запуск приложения на эмуляторе со старым SDK

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

Благодарность


person steemcb    schedule 28.06.2010    source источник


Ответы (5)


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

person shmuelp    schedule 06.09.2010

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

person leech    schedule 01.09.2011

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

person steemcb    schedule 28.06.2010

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

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

person David Vávra    schedule 24.06.2011

Трюк, который я использовал, был

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

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

person Omar Rehman    schedule 13.03.2012