我正在使用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?这个组合有问题吗?
答案 0 :(得分:0)
下面是我的配置:
您应该在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。