Путать с терминологией настроек цели сборки Android

Я прошел через различные объяснения различных терминов для настроек Android, но все еще запутался для моего конкретного случая.

У меня есть конкретный запрос для моего случая. Ранее у меня были следующие настройки для моего проекта затмения библиотеки Android:

    Project Build Target : API Level 15
    Project.properties file : target=android-15
    Manifest.xml : 
       minSDKVersion : 15
       targetSDKVersion : 15

Это позволило библиотеке поддерживать Android 4.0.3 и выше.

Теперь я сделал некоторые изменения в моей библиотеке и специально использовал - @JavascriptInterface а также Build.VERSION_CODES.KITKAT

Теперь у меня есть следующие значения для моей библиотеки:

    Project Build Target : API Level 19
    Project.properties file : target=android-19
    Manifest.xml : 
       minSDKVersion : 15
       targetSDKVersion : 15

Позволит ли это по-прежнему использовать библиотеку на всех устройствах без проблем с Android 4.0.3 и выше?

Если нет, то может ли кто-нибудь посоветовать, используя вышеуказанные изменения, как я могу поддерживать Android 4.0.3 и выше?

1 ответ

Ваша целевая версия сборки и компиляции всегда должна быть одинаковой, и она должна быть самой последней версией или самой высокой версией API, которая у вас есть. Потому что новая версия API может не иметь старых библиотек или сказать, что некоторые библиотеки устарели в более новой версии. Так что лучше ориентируйтесь на последнюю версию или наивысшую версию, которую вы имеете.

Другие вопросы по тегам