新建android project時像我這樣的新手可能會遇到這種錯誤:
Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:29.+
Install Repository and sync project
Show in Project Structure dialog
這是由於sdk版本的問題,app下的build.gradle自動給用戶配置了不兼容的sdk版本
如下:
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.sora.kotlinprojecttext"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
...
compile 'com.android.support:appcompat-v7:29.+'
...
}
我們要對 compileSdkVersion 29、targetSdkVersion 29、compile 'com.android.support:appcompat-v7:29.+'這三個數據進行修改。
打開sdk manager,或者左上角File-setting搜索updates,就可以看到IDE的版本詳情了,見下圖,我這里顯示我的Android SDK Tools為26.1.1,所以我將上面要修改的數據的29改成26,然后sync就沒問題了。