Failed to resolve: com.android.support:appcompat-v7:27.+

转载请声明http://blog.csdn.net/m0_37147712/article/details/78848878
作者邮箱[email protected]

问题图片

此时作者用的是android studio 2.2

原因

1.当你在用别的电脑上的android studio编写一个项目时,然后copy下来,又在自己电脑上的android studio 上导入该项目时会报错(两台电脑上安装的android studio版本不一样)

2.自己的android studio SDK平台工具的版本太低,然后在不了解项目构建文件(build.gradle文件)的前提下,点开了SDK Manger更新了项目构建工具(SDK Build-Tools)的版本

看完上面两种情况,其实都可以发现它们的共同点,那就是版本问题。


查看版本

1、方法一

按步骤查看SDK tool

把该下载的都下载,看图

2、方法二

这里写图片描述

当前软件采用的是27,而该软件SDK tool只有26,因此出现版本问题


解决方案

解决方案一

1、打开这个文件


这里写图片描述

2、代码如下

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26   //由27改成26
    buildToolsVersion "27.0.2"
    defaultConfig {
        applicationId "com.example.xiaxiangx.myapplication"
        minSdkVersion 24
        targetSdkVersion 26 //由27改成26
        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 fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:26.+'  //由27改为26
    testCompile 'junit:junit:4.12'
}

3、若软件没有 26,点击下载就行,软件会自动下载和安装。

解决方案二

1、打开如图选项


这里写图片描述

2、将图中的1、2选项中的API 27改为API 26,选择3,把末尾为v7:27的选项用4(减号)删掉,用5(加号创建)com.android.support:appcompat-v7:26.0.0-alpha1。

3、点击OK,完成。

你可能感兴趣的:(Failed to resolve: com.android.support:appcompat-v7:27.+)