2

В соответствии с инструкциями here, чтобы ваше приложение отображало размеры экрана, которые вы можете поддерживать, вам нужно скомпилировать приложение против Android 1.6.Android: Как поддерживать обратную совместимость?

Использование minSdkVersion и targetSdkVersion это должно работать и на Android 1.5:

<uses-sdk android:minSdkVersion="3" 
      android:targetSdkVersion="4"/> 

Однако, когда я пытаюсь запустить мое приложение из Eclipse, чтобы запустить в эмулированном 1.5, я получаю следующее сообщение об ошибке:

Failed to find an AVD compatible with target 'Android 1.6'. 

Является ли это ошибкой инструментов/эмулятора eclipse? Или как я могу заставить его также правильно настроить 1.5, предоставив мне возможность указать поддерживаемые экраны?

+0

Вы получили AVD запущены до запуска приложения? –

+0

@Peterdk У меня есть minsdk = 3 и tgtsdk = 14, затмение жалуется, но руководство рутило решает проблему, я просто хотел узнать, не отметили ли помеченные. – Samuel

ответ

2

Вы можете заставить Eclipse,/ADT, чтобы показать вам список всех доступных целей и позволит вам выбрать старую цель, изменив отладки и запуск конфигураций:

  1. Выберите Run> Конфигурации отладки ... (или Run Configurations)
  2. В левой панели выберите Android Application>(ваш проект)
  3. Открыть Target Вкладка в главном окне
  4. для 'развертывания режима Target Selection', выберите Manual
  5. Нажмите Применить, затем Закрыть
+0

Хотя при запуске AVD несовместим, он позволяет мне загружаться на устройство, и он работает правильно. Теперь надеясь, что на рынке он будет обслуживать 1,5 пользователей. – Peterdk

+0

Это приятное решение, хотя они действительно должны позволить вам установить его для выбора более старых версий в конфигурациях запуска и только дать вам предупреждение – Casebash