错误:无法解析依赖项':app@debug/compileClasspath':无法解析com.android.support:appcompat-v7:26.0.0-beta1

7

我有安装了Android Studio 2.3.3,现在想要升级到 Android Studio 3.0.1。但是在同步项目时遇到了问题。

以下是我的错误信息:

E:\AndroidProject\...\app\build.gradle
    Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.0.0-beta1. Open File Show Details

Error:Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.0.0-beta1.

Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.0-beta1. 
....

我的应用程序 build.gradle

    apply plugin: 'com.android.application'
            android {
        compileSdkVersion 26
        buildToolsVersion '26.0.2'
        defaultConfig {
            applicationId "com.avana.xxx"
            minSdkVersion 14
            targetSdkVersion 26
           ...
        }
    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support.constraint:constraint-layout:1.1.0-beta1'
    compile 'com.android.support:appcompat-v7:26.0.0-beta1'
    compile 'com.android.support:cardview-v7:26.0.0-beta1'
    compile 'com.android.support:design:26.0.0-beta1'
}

build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

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

task clean(type: Delete) {
    delete rootProject.buildDir
}

gradle.wrapper

  distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

嗨。在这里发帖时,请专注于你的问题,不要包含像“你好”、“请帮忙”这样的闲聊内容,也不要仅仅复制粘贴以规避问题过滤器。这样只会导致大量乞求性的内容,并且需要志愿编辑的额外工作量。 - halfer
2个回答

4

请前往 设置->构建->Gradle,然后取消勾选 离线工作 按钮。然后重新构建你的程序。

这是一个与你类似的 问题


@Anurag Daolagajao,你能给我在这个 https://stackoverflow.com/questions/50027624/unable-to-resolve-dependency-for-appdebug-compileclasspath-could-not-resolv 中提供一些建议吗? - Nikson

0

只需要在build.gradle(项目:testApp)中进行更改,

按顺序进行,您需要将Google添加到repositories和allprojects repositories中,按顺序执行,别忘了添加“task clean(..){..}”

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'

    }
}

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

task clean(type: Delete) {
    delete rootProject.buildDir
}

4
你只需要粘贴 Gradle 文件。我们在这个文件中做什么,请清楚地发布答案以供所有人参考。 - Ranjithkumar
请确保正确执行第二步骤。第一步仅供参考。 - Ramkesh Yadav
1
请明确地说明你正在做什么。 - Adi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接