新建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就没问题了。