Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: steemcbОтветов: 5

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

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

android-emulatorandroid

Ответы

Ответ 1 · рейтинг 1 · shmuelp

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

Ответ 2 · рейтинг 1 · leech

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

Ответ 3 · steemcb

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

Ответ 4 · David Vávra

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

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

Ответ 5 · Omar Rehman

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы