Android Studio를 최신 버전 (3.6.1)으로 업데이트했는데 Gradle Plugin을 찾을 수 없습니다


11

Android 애플리케이션
에서 Android Studio를 최신 버전 (3.6.1)으로 업데이트했습니다.

이제 Gradle을 동기화 할 때 다음과 같은 오류가있는 Gradle 플러그인을 찾을 수 없습니다.

원인 : org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration $ ArtifactResolveException : ': classpath'구성의 모든 파일을 분석 할 수 없습니다.

원인 : org.gradle.internal.resolve.ModuleVersionNotFoundException : com.android.tools.build:gradle:3.0.0을 찾을 수 없습니다.

Gradle Version과 Gradle Plugin Version을 다른 여러 가지 가능성으로 변경했지만 Gradle Plugin을 동일한 오류로 찾을 수 없습니다.

Build.Gradle 파일 :

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

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

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

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

그리고 Gradle.Wrappers.Properties 파일 :

#Thu Mar 05 15:41:52 IRST 2020
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

편집 :
다음 데이터도 추가했습니다.

컴파일 SDK 버전 : 25
빌드 도구 버전 : 25.0.3


같은 문제에 직면. 해결책을 찾았습니까?
Bala

이것을 확인하십시오 : stackoverflow.com/a/60520303/1318946
Pratik Butani

답변:


7

이것이 나를 위해 일한 것입니다.

앱 폴더에서 build.gradle 파일을 엽니 다.

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

allprojects {
    repositories {
        jcenter()
    }
}

다음 같이 빌드 스크립트 및 모든 프로젝트의 저장소google () 을 추가 하십시오.

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

allprojects {
    repositories {
        google()      //and here
        jcenter()
    }
}

Android Studio에서 파일 -> 프로젝트 구조로 이동하십시오. [단축키 : Ctrl + Alt + Shift + S ]

에서 프로젝트 탭 -> 안드로이드 Gradle을 플러그인 버전 -> 3.6.1 Gradle을 버전 -> 5.6.4 |||

마지막으로, 모듈 탭에서 컴파일 SDK 버전이> 14인지 확인하십시오 (예 : 25, 28 또는 29.).


1

gradle-wrapper.properties 파일에서 distributionUrl을 다음으로 변경하십시오.

https://services.gradle.org/distributions/gradle-5.6.4-all.zip

gradle-wrapper.properties 파일 내용은 다음과 같아야합니다.

#Wed Mar 11 00:28:24 EET 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

1

나는 해결책을 찾지 못했습니다. 단지 이것을 this.built.gradle (project)

 classpath 'com.android.tools.build:gradle:3.6.1'

이에

 classpath 'com.android.tools.build:gradle:3.5.3'

그리고 그것은 효과가 있었다!


0

또 다른 문제 : 레이아웃에서 사용하면 문제가 발생합니다. Android Studio는 레이아웃을 '찾기'하지 않습니다! 해결 방법 : 주석 처리 한 후 주석을 해제하십시오. 이제 빌드가 작동합니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.