2014-04-14 4 views
10

이제 libGDX를 사용하여 Eclipse로 가져 오기해야하는 일부 gradle 프로젝트를 생성했습니다. 그래서 Eclipse를 열고 gradle 플러그인을 설치하고 File -> Import -> Gradle Project로갔습니다. 그 시점에서 필자는 생성 된 gradle 프로젝트가 포함 된 디렉토리를 선택했습니다. 그런 다음 'Build Model'을 클릭하고 내 프로젝트를 가져올 수있는 프로젝트 목록에 추가했습니다. '마침'을 선택하면 Eclipse에서 가져 오기를 시작합니다. 오른쪽 맨 끝에 나는이 대화 상자를 얻을 :Null 포인터 이클립스로 그레이들 프로젝트 가져 오기

java.lang.NullPointerException 
at org.springsource.ide.eclipse.gradle.core.wizards.GradleImportOperation.refreshProjects(GradleImportOperation.java:256) 
at org.springsource.ide.eclipse.gradle.core.wizards.GradleImportOperation.perform(GradleImportOperation.java:195) 
at org.springsource.ide.eclipse.gradle.ui.wizards.GradleImportWizard$1.doit(GradleImportWizard.java:66) 
at org.springsource.ide.eclipse.gradle.core.util.GradleRunnable$1.run(GradleRunnable.java:49) 
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 

내가 관련된 모든 것을 다시 설치 시도했다 :

enter image description here

가 로그 파일에 보면,이 스택 트레이스를 발견했다. 나는 여러 번 프로젝트를 만들었습니다. 나는 이클립스의 새 버전을 다운로드했다. 그러나 매번 같은 문제가 발생합니다. 어떤 도움이라도 좋을 것입니다. 고맙습니다.

답변

11

그래디언트 프로젝트를 가져올 때 "AfterEclipseImport"로 기본 설정된 "실행 후"라는 필드가 있습니다. 가져 오는 프로젝트에 정의되어 있지 않으면 존재하지 않습니다. 문서에는 그것이 존재하지 않으면 gradle 가져 오기 프로젝트가 건너 뜁니다. 일단이 옵션을 선택하지 않으면 가져 오기가 올바르게 작동합니다.

편집 : 그냥 옆으로. 이것은 프로젝트가 작업 공간 디렉토리 자체가 아닌 작업 공간 안의 서브 디렉토리에 있다고 가정합니다. (다른 대답을보십시오).

11

미래에 다른 사람을 돕는 경우에도 동일한 문제가 있지만 다른 해결책이 있습니다. 이클립스 작업 공간 디렉토리에서 프로젝트를 이동할 때 문제점이 해결되었습니다. 이 디렉토리는 전적으로 다른 디렉토리에 있거나 서브 디렉토리에있을 수 있습니다. BROKEN

:

/path/to/workspace/.metadata 
/path/to/workspace/build.gradle 
/path/to/workspace/core 
/path/to/workspace/etc 

작동합니다

/path/to/workspace/.metadata 
/path/to/workspace/projects/build.gradle 
/path/to/workspace/projects/core 
/path/to/workspace/projects/etc 

나는 "afterEclipseImport"스크립트를 제거 할 필요가 없었다. 이 문제를 참조하십시오 : https://github.com/libgdx/libgdx/issues/1537#issuecomment-38535167

+1

같은 문제가있었습니다. Steve가 말한 것처럼 작업 공간 폴더의 하위 디렉토리에 gradle/libgdx 파일을 배치하는 것만으로도 충분합니다. – cavpollo

관련 문제