Nice programing

Android 스튜디오 : Gradle 새로 고침 실패-com.android.tools.build:gradle:2.2.0-alpha6을 찾을 수 없음

nicepro 2020. 12. 27. 20:45
반응형

Android 스튜디오 : Gradle 새로 고침 실패-com.android.tools.build:gradle:2.2.0-alpha6을 찾을 수 없음


방금 git에서 Android 프로젝트를 가져 왔고 Android Studio를 열려고 할 때마다 다음 오류가 발생합니다.

Error:Could not find com.android.tools.build:gradle:2.2.0-alpha6.
Searched in the following locations:
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.pom
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.jar
    https://maven.fabric.io/public/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.pom
    https://maven.fabric.io/public/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.jar
Required by:
    newApp_Android:app:unspecified

Gradle을 로컬에 설치하고 시스템을 통해 환경 경로를 설정했습니다.

프로젝트 구조 / 프로젝트에서 다음 설정이 사용 중입니다.

Gradle Version : 2.10
Android Plugin Version : 2.2.0-alpha6
Android Plugin Repository : jcenter
Default Library Repository : jcenter

누구든지 이것에 대해 올바른 방향으로 나를 가리킬 수 있습니까?


이는 빌드 프로세스가 Maven 저장소에서 종속성을 찾을 수 없기 때문입니다. 추가 () jcenter 와 함께 mavenCentral () 프로젝트 수준에서 build.gradle의 파일.

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

그래서 안드로이드 용 ionic2 프로젝트를 빌드하는 동안 비슷한 오류가 발생했습니다. 이것은 android studio가 업데이트 중에 gradle을 업데이트 한 후에 발생했습니다.

Error: cmd: Command failed with exit code 1 Error output:

실패 : 예외로 인해 빌드가 실패했습니다.

'build.gradle'파일을 업데이트하라는 위의 답변을 읽었지만 프로젝트에 해당 이름을 가진 여러 파일이 있음이 밝혀졌습니다. 나를 위해 일한 (그리고 angular2 / ionic2 프로젝트에서 일하고이 문제가있는 사람에게 도움이되기를 바랍니다) build.gradle 파일을 업데이트하는 것입니다.

[rootOfPorject]/platforms/android/CordovaLib/build.gradle

이 파일에는 jcenter () 항목이 누락되었으며 이제 저장소 부분이 다음과 같이 보이고 매력처럼 작동합니다.

repositories {
    jcenter()
    mavenCentral()
}

이것이 다른 사람의 시간을 절약하기를 바랍니다.

편집 : @rcerecedar가 언급했듯이 jcenter()다음 파일도 추가해야 할 수도 있습니다 .

[rootOfPorject]/platforms/android/build.gradle

이 파일에서 당신은 그것의 존재를 확인하고 buildscript -> repositories선택적으로allprojects -> repositories


1. "C : \ Program Files \ Android \ Android Studio \ gradle \ m2repository \ com \ android \ tools \ build \ gradle"로 이동

2. 최신 폴더 이름, 즉 "2.2.3", 복사를 참조하십시오.

3. build.gradle (Module : yourapp) 파일로 이동합니다.

여기에 배치 :

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

PC에 방화벽이 구성되어있는 경우 gradle.properties에서 다음을 시도하십시오.

systemProp.https.proxyHost=<proxyHostName>
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=<user id>
systemProp.https.proxyPassword=<password>
systemProp.https.nonProxyHosts=www.google.com|localhost

나를 위해 일한 것은 "geekydhaval"이 말한 것을 정확히 수행했습니다. 다시 한 번 감사드립니다. 그러나 종속성 {classpath 'com.android.tools.build:gradle:2.3.0'}로 돌아가서 2.3.2에서 2.3.2로 변경했습니다. 2.3.0 및 빌드가 성공적으로 완료되었습니다.


바꾸기 gradle:2.2.0-alpha6에를 gradle:2.2.0-alpha3.
그래도 작동하지 않으면 gradle:2.2.0-alpha2.


gradle이 업데이트함에 따라 이전 버전이 새 버전으로 대체되므로 이전 버전을 참조하는 코드에서 gradle 버전을 변경해야하며 이와 같은 오류가 표시됩니다.

Could not resolve all dependencies for configuration ':classpath'. Could not find com.android.tools.build:gradle:2.2.3. Searched in the following locations: file:/home/ubuntu/.m2/repository/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom file:/home/ubuntu/.m2/repository/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar Required by: :: Open file

The solution to this is that we add the repository in the build.gradle file like

buildscript {
repositories {
    mavenCentral()
    google()
    jcenter()
}

OR

GOTO the File Explorer and search

C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle

and see the Gradle name with latest version like

Gradle 2.2.0
Gradle 3.2.1
Gradle 2.1.0

and select the latest version like 3.2.1 and paste it in the build.gradle file in dependencies section like

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

ReferenceURL : https://stackoverflow.com/questions/38702032/android-studio-gradle-refresh-failed-could-not-find-com-android-tools-buildg

반응형