페이지

2013년 6월 9일 일요일

Eclipse + Subclipse 조합의 안드로이드 프로젝트를 IntelliJ로 가져오기


Eclipse에서 만든 프로젝트를 IntelliJ로 가져오기 위한 방법은 Google에서 이미 가이드하고 있다. 그런데 이상하게도 Eclipse에서 build.gradle를 만들어서 SVN 저장소에 Commit한 후 IntelliJ에서 Checkout을 하면 빌드가 되지 않는 문제가 발생한다.

이 프로젝트를 IntelliJ에서 Checkout하면서 동시에 프로젝트로 만들 수 있다.

1. IntelliJ에서 SVN 저장소로부터 프로젝트를 Checkout한다.


2. Checkout된 프로젝트를 Import한다.


3. Run Configurations를 설정한다.


4. 메뉴의 Run > Run...을 실행한다.


java.lang.IllegalArgumentException: Argument 0 for @NotNull parameter of com/android/tools/idea/jps/builder/AndroidGradleBuilder.createBuildTask must not be null: Argument 0 for @NotNull parameter of com/android/tools/idea/jps/builder/AndroidGradleBuilder.createBuildTask must not be null

분명히 이 과정에서 별 문제 없이 프로젝트를 Import하였음에도 불구하고 위와 같은 에러가 발생한다.

하지만 다음과 같은 방식으로 Import하면 문제가 발생하지 않는다.

1. SVN에서 Checkout을 한 후 프로젝트를 바로 열지 않는다.

Checkout 후에 위와 같은 대화상자가 나오면 No를 선택한다.

2. Checkout한 프로젝트를 수동으로 다시 Import한다.


3. Checkout한 디렉토리 중 프로젝트에 추가할 디렉토리를 선택한다.

SVN에서 Checkout을 하면서 동시에 프로젝트로 Import하는 경우에는 이 과정이 없었다.

4. 프로젝트에서 사용될 라이브러리와 모듈을 선택한다.


5. 프로젝트에서 사용될 SDK를 선택한다.


6. 나머지 과정을 진행한다.


7. 프로젝트 Import가 완료되면 Run Configurations를 설정하고 Run을 실행한다.


8. 빌드 성공!!


댓글 없음:

댓글 쓰기