2010-03-06 2 views
1

Я разработал одно простое приложение для Android, ориентированное на мобильные телефоны с ОС Android android 2.0. Я хочу знать, могу ли я запускать одно и то же приложение в android 1.5. Если любой орган знает это, пожалуйста, помогите мне.Могу ли я запустить приложение Android 2.0 в Android 1.5?

ответ

2

В файле AndroidManifest.xml (находится в основании проекта) есть тег называется использование-SDK

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

Эти цифры известны как уровень API, где 3 для Android 1.5 и 5 для Android 2.0.

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

Обратите внимание, что это позволяет компилировать код против 2.0 SDK, но если вы используете классы или функции в приложение, которое не поддерживается в версии 1.5, то это приведет к краху. Я рекомендую вам создать AVD для 1.5 и 1.6 для тестирования.

Возможно, вы захотите рассмотреть возможность простого компиляции против версии 1.5 для упрощения.

Наконец, общий трюк заключается в компиляции с 2.0 и исключении/отключении функций, которые не поддерживаются в более ранних версиях android. В следующей статье показано, как это сделать.

http://developer.android.com/resources/articles/backward-compatibility.html

+0

Наконец, вы хотите использовать самую низкую версию API, который будет поддерживать ваше приложение, так что вы можете настроить таргетинг на самую большую аудиторию. Вот график, показывающий разброс установок Android в зависимости от активности на рынке. http://developer.android.com/resources/dashboard/platform-versions.html –

+0

Спасибо за ваш своевременный ответ. Простое приложение, которое я создал, является приложением Bluetooth. Только версия Android 2.0 содержит Bluetooth api.So я создал приложение в android 2.0. Но теперь мое целевое устройство - Android 1.5. Возможно запустить это приложение в android 1.5.because версия Android 1.5 также содержит возможность Bluetooth. – Rajapandian

+0

Нет, вы не можете, потому что у 1.5 нет API-интерфейсов, которые вы используете. –

Смежные вопросы