Android O | API等级26或27

时间:2018-04-25 19:48:52

标签: android android-8.0-oreo android-8.1-oreo

我正在使用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?

Q2 如果我继续使用compileSdkVersion 26,buildToolsVersion 26.0.0,targetSdkVersion 26怎么办?这是违反指南还是没问题?

Q3 如果我将支持库版本保留为27.1.1并且compileSdkVersion 26,buildToolsVersion 26.0.0,targetSdkVersion 26?这个组合有问题吗?

1 个答案:

答案 0 :(得分:0)

  

下面是我的配置:

您应该在Android Studio中收到有关targetSdkVersioncompileSdkVersion低于您尝试使用的支持库的主要版本的投诉。

  

因此,根据指南,我应该保留26或27?

我们无法确定Google需要什么。我建议您将compileSdkVersiontargetSdkVersion移至27。

  

如果我将支持库版本保留为27.1.1并且compileSdkVersion 26,buildToolsVersion 26.0.0,targetSdkVersion 26?这个组合有问题吗?

很少有理由将buildToolsVersion人为压低。而且,如上所述,鉴于您的价值组合,您应该得到投诉(并可能构建错误)。我建议您将compileSdkVersiontargetSdkVersion移至27,并将buildToolsVersion设置为最新的27.0.3 IIRC。