2017-11-15 8 views
1

android studio에서 gradle 빌드 중에이 오류가 발생합니다. 그리고 내가 누락 된 것을 알아낼 수 없습니다.com.android.tools.build:gradle:2.3.3

오류 : com.android.tools.build:gradle:2.3.3를 찾을 수 없습니다. 다음 위치에서 검색 : 파일 :/C :/프로그램 파일/안드로이드/안드로이드 스튜디오/Gradle을/m2repository/COM/안드로이드/도구/건설/Gradle을/2.3.3/Gradle을-2.3.3.pom
파일 :/C :/프로그램 파일/안드로이드/안드로이드 스튜디오/Gradle을/m2repository/COM/안드로이드/도구/건설/Gradle을/2.3.3/Gradle을-2.3.3.jar
https://maven.google.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom
https://maven.google.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.jar

여기 내 build.gradle 파일 구성은

` 
all sub-projects/modules. 
    allprojects { 
     repositories { 
      jcenter() 
      maven { 
       url "https://maven.google.com" 
      } 
      maven { 
       url 'https://jitpack.io' 
      } 
     } 
    } 

    buildscript { 
     dependencies { 
      classpath 'com.android.tools.build:gradle:2.3.3' 
     } 
     repositories { 
      maven { 
       url 'https://maven.google.com/' 
       name 'Google' 
      } 
     } 
    } 

    ext { 
     supportlib_version = '26.0.2' 
     gps_version = '11.2.0' 
    } 

    //Ensure that all dependencies use the same version of the Android Support library 
    subprojects { 
     project.configurations.all { 
      resolutionStrategy.eachDependency { details -> 
       if (details.requested.group == 'com.android.support' 
         && !details.requested.name.contains('multidex')) { 
        details.useVersion "$supportlib_version" 
       } 
       if (details.requested.group == 'com.google.android.gms' 
         && !details.requested.name.contains('multidex')) { 
        details.useVersion "$gps_version" 
       } 
      } 
     } 
    } 

    allprojects { 
     repositories { 
      jcenter() 
      maven { 
       url 'https://maven.google.com/' 
       name 'Google' 
      } 
     } 
    } 
` 
,

당신은 내가 무엇을 놓치고 나를 도울 수 있을까요?

+0

당신이 인터넷에 연결되어 있습니까? 당신은 프록시 네트워크에있는 경우 안드로이드 스튜디오에 프록시를 넣어. –

+0

예, 인터넷에 연결되어 있습니다. 그리고 나는 어떤 프록시도 사용하지 않고있다. –

+0

프로젝트를 가져 오시겠습니까? 아니면 처음부터 새로 만드시겠습니까? –

답변

0

나는 당신이 당신의 android studio gradle 버전 대신에 다른 gradle 버전을 사용하고 있다고 생각합니다. 당신의 프로젝트 gradle에서 정의한 것과 함께 android studio gradle 버전을 확인하십시오.

project structure ->project ->gradle version 
+0

그라데이션 버전을 변경하더라도 인터넷에서 다운로드하여 파일을 빌드해야하지만 매번 오류가 표시됩니다. 어떤 버전을 사용하든 관계없이 프로젝트를 빌드하려고합니다. –

0

Android Studio를 3.0으로 업그레이드 한 후에 비슷한 문제가 발생했습니다. Android studio build error after update to v 3.0에 설명 된대로 일부 정리 (.gradle 및 .idea 폴더 지우기) 및 다시 작성이 필요할 수 있습니다.

0

gradle plugin 2.x를 사용하는 경우 buildscript 리포지토리에 jcenter()를 추가하십시오.


다음은 이전 프로젝트의 build.gradle (Project) 복사본입니다.


당신의 Gradle을 버전 (Gradle에서 배포 한)이 낮은 경우

buildscript { 
    repositories { 
     // for 2.x 
     jcenter() 
    } 
    dependencies { 
     // classpath 'com.android.tools.build:gradle:2.2.0' 
     classpath 'com.android.tools.build:gradle:2.3.3' 

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

,
도 gradle-wrapper.properties을 편집해야합니다.

그래디언트의 최소 버전은 플러그인 2.3.3에서 3.3입니다.

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

Update Gradle를 참조하십시오

Plugin version 2.3.0+ :
Required Gradle version 3.3+

샘플 gradle-wrapper.properties. 사용 가능한 버전이 page에 나열되어 있습니다. 자세한 내용은


:

이 존재

(jcenter).
https://bintray.com/android/android-tools/com.android.tools.build.gradle/2.3.3

이것은 존재하지 않습니다 (Google의 Maven 저장소). 3.0에서 나온 것 같아요.
https://maven.google.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom

이> = 3.0.0

Update the Android Plugin for GradleUpdate Gradle를 참조하십시오 Gradle을 버전에 대한 내용은
https://maven.google.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom


존재한다.

+0

jcenter()를 추가했습니다. 아직도 그 다음과 같은 오류를주는. '오류 : com.android.tools.build:gradle:2.3.3을 찾을 수 없습니다. 다음 위치에서 검색 : 파일 :/C :/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.jar https ://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom https://dl.google.com/dl/android/maven2/ co.kr/android/tools/build/gradle/2.3.3/gradle-2.3.3.jar' –

+0

Google의 메이븐 저장소에 액세스하는 것으로 보입니다. buildscript 리포지토리에서'maven {url 'https://maven.google.com/'name 'Google'}'을 주석 처리하는 것은 어떻습니까? – Toris

+0

나는 (단지이 빌드 스크립트에서'buildscript { 종속 { 클래스 경로 'com.android.tools.build:gradle:2.3.3' } 저장소 { 구글() } }' –

2

당신은 당신이 플러그인 2.2.3을 사용하는 경우 Gradle을 2.14.1+를 사용해야합니다

Gradle을하고 Gradle을 플러그인의 올바른 버전을 사용해야합니다. Android Studio를 업데이트 한 경우, gradle 4.1 이상 버전 3.0.0+ 플러그인을 사용해야합니다.

, 문서에 LOK을하시기 바랍니다 :
https://developer.android.com/studio/releases/gradle-plugin.html

Gradle을 플러그인 : build.gradle 프로젝트 파일
Gradle을을 : gradle-wrapper.properties 파일