2016-06-10 2 views
1

나는 최신 이클립스에서 gradle 프로젝트 지원을 받으려고합니다. 나는 이클립스 마켓 플레이스에서 official gradle plugin을 설치했다. 나는 Github (무작위 테스트)에서 무작위로 두 개의 gradle 기반 프로젝트를 다운로드했고, 그 중 하나를 가져올 때마다 각 프로젝트마다 다른 gradle zip을 다운로드하기 시작합니다. gradle-2.2.1-all.zipgradle-2.9-all.zip 및 기타. 때문에 구축 참조 Gradle을에서 오류로이클립스의 지원과 함께

동기화 Gradle을 실패 작업 공간 구축 :

하고 나는 그것을 다운로드 때이 오류가 결국, 그것은 결코 나를 프로젝트를 가져올 수 없습니다. Gradle 배포 'https://services.gradle.org/distributions/gradle-2.9-all.zip'을 사용하여 'EclipseProject'유형의 모델을 가져올 수 없습니다. 'cSploit'프로젝트 구성 중 문제가 발생했습니다. SDK 위치를 찾을 수 없습니다. local.properties 파일에서 sdk.dir을 사용하여 위치를 정의하거나 ANDROID_HOME 환경 변수를 사용하여 위치를 정의하십시오. org.gradle.tooling.BuildException : 'https://services.gradle.org/distributions/gradle-2.9-all.zip'을 사용하여 'EclipseProject'유형의 모델을 가져올 수 없습니다.

그래서 질문은 다음과 같습니다

1) 나는 각 프로젝트에 대해 서로 다른 Gradle을 우편 필요합니까?

2) 다른 프로젝트로 전환 한 후 동일한 프로젝트를 다시 가져 오는 경우 동일한 지퍼를 다시 다운로드해야합니까?

3) 모든 프로젝트에서 지원되는 최신 gradle zip을 다운로드 할 수 없습니까?

4)이 오류를 어떻게 수정합니까?

+1

[Gradle, Android 및 ANDROID \ _HOME SDK 위치]의 가능한 복제본 (http://stackoverflow.com/questions/19794200/gradle-android-and-the-android-home-sdk-location) –

답변

0

local.properties 파일 또는 ANDROID_HOME 환경 변수를 사용하여 sdk.dir로 위치를 정의하십시오.

모든 버전의 Gradle에서 오류가 발생합니다. github 프로젝트에 해당 파일이 포함되어 있지 않은 이유는 컴퓨터의 컴퓨터에만 해당되므로 소스 제어에 커밋되지 않았기 때문입니다. 당신이 gradle-wrapper.propertiesdistributionUrl 값을 편집, Gradle을 일관 버전을 사용하려는 경우

sdk.dir=/path/to/android/sdk 

을이 (물론 업데이트 경로를) 이렇게 프로젝트의 루트에 local.properties을 만들고 추가하려면

+0

바람직하게는 최신의 Gradle 분포를 사용한다. 다양한 프로젝트에 대한 개별/구버전을 다운로드 할 필요가 없습니다. 사용자의 홈 폴더에 다운로드해야합니다. –

+0

위에서 언급 한 중복 질문 참조 –

+0

컴퓨터에 따라 다르지만 Linux 또는 Mac에서는 사용자 홈 디렉토리에'.gradle '또는'.m2' 숨겨진 폴더가 있습니다. –

관련 문제