Android O | Уровень API 26 или 27
Я перехожу на Android O и ниже моя конфигурация:
compileSdkVersion 26
buildToolsVersion 26.0.0
targetSdkVersion 26
com.android.support:appcompat-v7: 27.1.1
com.android.support:support-v4: 27.1.1
com.android.support:recyclerview-v7: 27.1.1
com.android.support:design: 27.1.1
com.android.support:support-annotations: 27.1.1
Q1 согласно руководству Android:
Во второй половине 2018 года Play потребует, чтобы новые приложения и обновления приложений были нацелены на недавний уровень Android API.
Последняя версия Android API - 27 (8.1), но в моем случае compileSdkVersion 26, buildToolsVersion 26.0.0, targetSdkVersion 26. Так что, в соответствии с рекомендациями, я должен оставить 26 или 27?
В2 Что если я продолжу использовать compileSdkVersion 26, buildToolsVersion 26.0.0, targetSdkVersion 26? Это нарушение правил или это нормально?
В3 Хорошо ли я сохранить версию библиотеки поддержки как 27.1.1 и compileSdkVersion 26, buildToolsVersion 26.0.0, targetSdkVersion 26? Что-то не так с этой комбинацией?
1 ответ
ниже моя конфигурация:
Вы должны получать жалобы в Android Studio на наличие targetSdkVersion
а также compileSdkVersion
которые ниже основной версии библиотек поддержки, которые вы пытаетесь использовать.
Так в соответствии с руководящими принципами, я должен держать 26 или 27?
У нас нет возможности точно знать, что потребует Google. Я рекомендую переместить ваш compileSdkVersion
а также targetSdkVersion
до 27
Это нормально, если я сохраню версию библиотеки поддержки как 27.1.1 и compileSdkVersion 26, buildToolsVersion 26.0.0, targetSdkVersion 26? Что-то не так с этой комбинацией?
Существует редкая причина, чтобы сохранить buildToolsVersion
искусственно низкий И, как отмечалось выше, вы должны получать жалобы (и, возможно, ошибки сборки), учитывая вашу комбинацию значений. Я рекомендую переместить ваш compileSdkVersion
а также targetSdkVersion
до 27, и установите свой buildToolsVersion
до последней (27.0.3
IIRC).