找不到com.android.tools.lint:lint gradle android Studio 3

找不到com.android.tools.lint:lint gradle android Studio 3,android,android-studio,lint,android-studio-3.0,Android,Android Studio,Lint,Android Studio 3.0,我已经将Android Studio更新为3.0,现在收到了很多问题。。现在,由于这样的问题,我停在了这里: Could not resolve all files for configuration ':applib:_lintClassPath'. > Could not find com.android.tools.lint:lint-gradle:26.1.0-alpha01. Searched in the following locations: file:/U

我已经将Android Studio更新为3.0,现在收到了很多问题。。现在,由于这样的问题,我停在了这里:

Could not resolve all files for configuration ':applib:_lintClassPath'.
> Could not find com.android.tools.lint:lint-gradle:26.1.0-alpha01.
  Searched in the following locations:
      file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle-26.1.0-alpha01.jar
      file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle.jar
  Required by:
      project :applib
有人知道问题可能是什么吗

Gradle.build:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 26
    buildToolsVersion '26.0.2'
    defaultConfig {
        minSdkVersion 24
        targetSdkVersion 26
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:+'
}

我使用的是最新的gradle版本:“gradle-4.2.1-all.zip”。

在我看来,为了获取依赖项,您缺少了
google()
存储库


下面是指向您正在查找的pom文件的链接:

如果您在使用旧版本的Android Studio创建的项目上运行lint,则可能会遇到此错误

要解决此问题,对于要运行lint的每个项目,请将Google的Maven存储库包含在顶级
build.gradle
文件中,如下所示:

allprojects {
    repositories {
        // The order in which you list these repositories matter.
        google()
        jcenter()
    }
}

我通过添加
https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api
回购至
build.gradle

repositories {
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
    jcenter()
    maven {
        url 'https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api'
    }
}

我已将当前的gradle版本(3.3.2更改为3.2.1)从global build.gradle文件更改

buildscript {
 repositories {
    google()
    jcenter()
    maven { url 'https://maven.google.com' }
 }

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

allprojects {
 repositories {
    google()
    jcenter()
    maven { url 'https://maven.google.com' }
 }
}
然后单击屏幕右上角的同步渐变按钮。

将google()添加到渐变中 如果您再次遇到这个问题,请不要将linter disabler添加到gradle,这是一个访问错误问题,在使用sudo命令执行一些命令后,我在react native上遇到了这个问题,只需重置代码访问,然后再次释放,例如mac


sudo chmod-R 777

在build.gradle(模块)中添加以下代码以跳过错误

lintOptions {
        abortOnError false
}
试试这个

文件->设置->构建、执行、部署->升级->Android Studio->选择-启用嵌入式maven存储库-应用。

My有这个问题, 通过下面的行解决

buildscript {
ext.kotlin_version = '1.3.60'

repositories {
    google()
    jcenter()
}

dependencies {
    classpath 'com.android.tools.build:gradle:3.4.1' //3.4.2, 3.4.1^, 2.3.3^
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
    classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
    classpath 'com.google.gms:google-services:4.3.3' 
}
}
//################################################################################
allprojects {
    repositories
            {
                google()
                jcenter()
                mavenCentral()
                maven { url "https://dl.google.com/dl/android/maven2/" }
                maven { url "http://jcenter.bintray.com/" }
                maven { url 'https://plugins.gradle.org/m2/'}
                maven { url "https://maven.google.com" }
                maven { url 'https://jitpack.io' }
                maven { url 'https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api' }

                flatDir {
                    dirs 'libs'
                }
            }
}
//################################################################################
task clean(type: Delete) {
    delete rootProject.buildDir
}
另一个选择是

./gradlew -x:app:lintVitalRelease assemble
引用Gradle文档:

从执行中排除任务

可以使用-x或--exclude task命令行选项并提供要排除的任务的名称来排除正在执行的任务。

参考:


存档链接:

只需评论谷歌和同步项目即可

   repositories {
    google()
    jcenter()
   }

禁用脱机模式,取消对google()的注释并再次同步…

im我的案例我通过将gradle版本从3.6.3降级解决了这个问题:

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

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

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

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

我的答案适用于已经在存储库中有
google()
但仍然有相同错误的所有人

  • 转到android studio设置并搜索“HTTP代理”,确保没有在那里设置错误的代理。(如果不确定,将其设置为自动检测代理设置)
  • 关闭android studio
  • 转到C:/Users/DESKTOP-NAME/并删除.gradle文件夹(是的,这是一个大文件夹,但不要害怕,它只是保留了旧gradle文件的所有版本,现在不需要)
  • 转到项目文件夹并删除.gradle文件夹和app/build文件夹(在此之前备份以防万一)
  • 重新启动代理服务器或VPN提供商(如果您使用),并确保internet连接正常
  • 打开Android Studio并等待成功构建(需要更长的时间)
  • 应用上述解决方案时,请勿注释掉google():

    repositories {
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        jcenter()
        google()
        maven {
            url 'https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api'
        }
    }
    

    谢谢解决了的。还添加了“classpath”com.android.tools.build:gradle:$gradle\u版本“在current.gradle中,而不是global.值得一提的是,这应该包括在每个项目的build.gradle文件中,而不仅仅是在以前的gradle版本中所要求的根目录中。我遇到了这样的错误:project:>com.android.tools.lint:lint-gradle:26.1.4-同一个文件是否对我有效?对我来说,我添加了这一行,但它不在第一行。google()必须是第一个回购协议。这个答案实际上是最简洁的。这条评论中提到的顺序对我来说确实是个好办法。为什么Android Studio不自己解决呢?每次都有问题!通过运行
    /gradlew clean build--refresh dependencies
    强制Gradle更新,耦合此解决方案dependencies@PranavA. 你的回答帮助了我!我将我的gradle类路径从3.1.4降级到3.1.0,并解决了问题。我删除了.gradle文件夹,它终于起作用了。