강제 이전 소식을 듣고, 다시 이전을 시도했습니다.
안드로이드 스튜디오(이하 AS) 1.0.1
6개월 8개월 전에 시도했을때보다는 많이 좋아졌더군요.
이클립스에서 export gradle 후, AS에서 import gradle
또는 AS에서 이클립스 프로젝트를 바로 import.
전자가 되면 편합니다. ndk도 다 세팅되더군요.
안되면.. 후자를.. ndk없는 프로젝트는 잘되는데, 예외적인 상황은 수작업을...
기본이 Project 에 여러개의 모듈 구조라.. 이클립스와는 프로젝트 개념이 달랐고요.
이클립스는 메인프로젝트, FacebookSDK 프로젝트, ... 구조라면..
AS는 프로젝트내에 메인 모듈, 페북모듈, .. 이런식입니다.
낯선 설정파일들이 많이 보이는데 gradle파일만 잘 설정하면 됩니다.
설정도 일관성있고 단순하고, maven처럼 일부 프로젝트는 설정만하면 알아서 붙어서 편합니다.
옛날 오류 투성이에 비하면.. 100점!
그다음은... Junit
별다른 설정없이, 디렉토리구조(androidTest/java/ 이하에 테스트 자바파일(extends ActivityInstrumentationTestCase2)을 작성하고 돌리면 되는 구조입니다.)
0.x 버전에서는 설정이 있었던것같은데 지금은 없는것같네요.
에러발생!!!
"main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinter
찾아보니..
It's in the Run/Debug Configurations dialog. Disable JUnit and try to compile again
disable JUnit ??
disable 이라고 해서.. 체크박스가 있을거라 예상했는데 아무리 찾아도 없습니다.
알고보니....
제가 Junit으로 뭘 해보려다가 configuration에 JUnit configuration을 만들었는데.. 그걸 지우라는 거였습니다.
해당 configuration을 삭제하니 잘동작하네요..
아직도 안바꾼 게으른 개발자님들~ 어짜피 바꿀거 빨리하는게 좋다는건 아시죠? just do it