直到现在(2017年11月30日)谷歌已发布Android支持lib版本27.0.2和Android Api版本27(预览版)。我的应用程序现在有Target version 25
,Build tool version 25.0.3
和Compile sdk version 25
。我计划更新支持列表以及将sdk版本编译为26 。所以我的问题是
1.支持lib版本是否与android Api版本相关意味着我没有将android api更新为27因为它在预览中所以我应该使用支持lib 26.x.x或27.x.x(这是最新的)。
2.我应该使用哪种构建工具版本
答案 0 :(得分:5)
转到API 级别26 。因为 API 27 处于预览模式,所以它现在不会稳定。像这样更改 Build.gradle 文件并同步你就可以了。
android {
compileSdkVersion 26
buildToolsVersion "26.0.3"
defaultConfig {
applicationId "Your app ID"
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
}
您还必须更新您的依赖项,因为如果您使用旧版本,它们将无法使用最新版本。这就是为什么supp lib与android API有关。
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:support-v4:26.1.0'
implementation 'com.android.support:design:26.1.0'
答案 1 :(得分:0)
回答第二个问题:您可以使用最新的构建工具版本27.0.1
buildToolsVersion '27.0.1'
首先需要从sdk下载。