Android Studio找不到与com.android.support:appcompat-v7:+匹配的任何版本

时间:2013-10-27 18:44:34

标签: java android android-studio

在Android Studio中运行项目失败,出现此错误:could not find any version that matches com.android.support:appcompat-v7:+

如何解决此错误?

11 个答案:

答案 0 :(得分:191)

从Android Studio转到: 工具>> Android>> SDK Manager

选择并安装“Extras | Android Support Repository”

答案 1 :(得分:14)

另如How to update Android platform-tools in a headless linux?

所述
 android list sdk

 android update sdk --no-ui --filter extra

答案 2 :(得分:3)

安装Extras|Android Support Repository后,它对我不起作用。然后我在app build.gradle文件中将 v7:1.6 更改为 v7:1.8

com.android.support:appcompat-v7:1.8.+!这对我有用。

答案 3 :(得分:3)

对我而言,将版本从7:27 +更改为7:+

后,它才有效

答案 4 :(得分:2)

这很简单。 请更新并替换build.gradle(Project:App Name)中的以下代码。

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

答案 5 :(得分:1)

在Project> app> build.gradle文件中替换行

implementation 'com.android.support:appcompat-v7:+'29.+'

使用

implementation 'com.android.support:appcompat-v7:+'

和行

implementation 'com.android.support:design:29.+'

使用

implementation 'com.android.support:design:+'

然后清理构建

答案 6 :(得分:0)

在Android Studio文件夹中打开SDK Manager.exe并安装匹配的API。

答案 7 :(得分:0)

我发现所有这些答案都不正确。相反,在你的android工作室看左下方。会有一些帮助。

例如,您会注意到 This support library should not use a different version (32) than the compilesdkVersion (23)

然后你将这个版本更改为23

  

编译'com.android.support:support-v4:23'

现在,您将看到一条消息 A newer version of com.android.support-v4 than 23 is available 23.4.0

多数民众赞成我如何知道正确的版本是23.4.0

答案 8 :(得分:0)

如果您刚刚在Intellij中创建了新项目后看到此消息,请尝试再次选中“使用AndroidX工件”重新创建它

答案 9 :(得分:0)

对于谁来这里也是同样的错误,但版本为29,请将您的支持库更改为版本28:

build.gradle(app):

dependencies {
    ...
    implementation 'com.android.support:appcompat-v7:28.+'
    ...
}

没有一个谷歌解决方案为我工作。然后我看到Android仅支持28版以下的库。奇怪的是,我在现成的Android Studio项目中遇到了此错误。

我不确定是哪个Android Studio版本,因为出现错误后我升级了Studio。现在,在Android Studio 3.6.3中,新项目带有“ androidx.appcompat:appcompat:1.0.2”。

答案 10 :(得分:0)

这对我构建和运行这个项目很有用。 我必须在两个部分都添加 google。

build.gradle(项目)

buildscript {
    repositories {
        google()
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

build.gradle(app)

apply plugin: 'com.android.application'



android {
    compileSdkVersion 26
    buildToolsVersion "29.0.2" //25.0.2"
    defaultConfig {
        applicationId 'com.github.nkzawa.socketio.androidchat'
        minSdkVersion 17
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    ////noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:25.0.+'
    ////noinspection GradleCompatible
    implementation 'com.android.support:recyclerview-v7:25.0.+'
    implementation ('io.socket:socket.io-client:0.8.3') {
        exclude group: 'org.json', module: 'json'
    }

    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    testImplementation 'junit:junit:4.12'
}