development

com.android.tools.lint : lint-gradle Android Studio 3을 찾을 수 없습니다.

big-blog 2020. 10. 13. 08:04
반응형

com.android.tools.lint : lint-gradle Android Studio 3을 찾을 수 없습니다.


나는 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 파일에 대한 링크입니다. https://dl.google.com/dl/android/maven2/com/android/tools/testutils/26.1.0-alpha01/testutils-26.1.0- alpha01.pom


이전 버전의 Android Studio를 사용하여 만든 프로젝트에서 Lint를 실행하는 경우이 오류가 발생할 수 있습니다.

이 문제를 해결하려면 Lint를 실행하려는 각 프로젝트에 대해 build.gradle아래와 같이 최상위 파일 에 Google의 Maven 저장소를 포함 합니다.

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'
    }
}

글로벌 build.gradle 파일에서 현재 gradle 버전 ( 3.3.2 에서 3.2.1 )을 변경했습니다.

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' }
 }
}

그런 다음 화면 오른쪽 상단에있는 sync gradle 버튼 을 클릭합니다 .


gradle에 google ()을 추가하십시오.이 문제가 다시 발생하면 gradle에 linter disabler를 추가하지 마십시오. 이것은 액세스 오류 문제입니다. 몇 명령에 대해 sudo 명령을 사용한 후 react-native에서 직면했습니다. 코드를 재설정하십시오. 액세스 한 다음 다시 놓으십시오. 예를 들어 Mac

sudo chmod -R 777 <project-root-folder-name>


오류를 건너 뛰려면 build.gradle (Module)에 아래 코드를 추가하십시오.

lintOptions {
        abortOnError false
}

이 시도,

File -> Settings -> Build,Execution,Deployment -> Gradle -> Android Studio -> Select -Enable embedded maven repository - Apply.

참고URL : https://stackoverflow.com/questions/46972122/could-not-find-com-android-tools-lintlint-gradle-android-studio-3

반응형