Запуск приложения Android 2.x в эмуляторе 1.x - PullRequest
3 голосов
/ 14 ноября 2010

Мне нужно заставить проект Android, созданный в Eclipse для платформы 2.0, работать на 1.5 AVD (эмуляторе).Это связано с тем, что я пишу приложение, которое будет поддерживать как API контактов, так и API ContactsContract.

Кто-нибудь знает волшебное слово, чтобы это произошло?

Ответы [ 2 ]

0 голосов
/ 10 декабря 2010

Ознакомьтесь с ответами на этот вопрос: Как использовать API контактов для Android 1.x и 2.x одновременно?

Условная загрузка классов - это то, что вы ищете, я думаю. В этом случае, я думаю, вы настроите свой проект как проект 1.x, и он должен собираться и работать на 1.x, а затем, если он обнаружит телефон 2.x, он будет использовать более новый API.

0 голосов
/ 15 ноября 2010

Если мы действительно говорим о проекте Android (папки с исходными файлами .java и всеми необходимыми файлами XML и т. Д.), Просто щелкните правой кнопкой мыши папку проекта и нажмите Properties. В окне свойств выберите раздел Android на левой панели. Теперь просто выберите цель сборки проекта, которую вы хотите использовать, и нажмите Apply.

РЕДАКТИРОВАТЬ: если вы хотите обеспечить обратную совместимость для определенных функций, просто проверьте версию SDK и решите, что делать с определенной версией SDK.

int sdk = new Integer(Build.VERSION.SDK).intValue();

if(sdk >= 5) {
    // do whatever you need
}
else {
    // do whatever else you need
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...