다이나믹하게 변해가고 있는가 봅니다. 
0.x버전 책을 쓰레기로 만들고있는듯..

저는 1.0.1을 사용합니다.

1. 설정보다는 룰을 적용해서 기본 구조를 따르는게 낫습니다.
native(.so) 파일을 적용하다가 안되서 찾아보니..
/armeabi, /armeabi-v7a 를 묶어서 .jar로 만들어서 gradle설정에 dependency를 설정하라는 글이있었는데 -> 안됩니다.

native(.so) 파일은 main/jniLibs/아래에 /armeabi, /armeabi-v7a 복사하면 알아서 인식합니다. 

2. refresh 또는 clean을 믿지 마세요.
확실한건 gradle 파일을 살짝 건드려서(의미없는 스페이스) sync now를 하는게 낫습니다.

프로젝트 구조를 바꾸는도중 jar파일을 옮겼는데.. 소스파일에서 인식이 안되는 현상발견!
이럴때는.. sync now를 하는게 확실함
(jar파일의 depth(>표시)가 나오지 않으면 제대로 인식이 안되는것)

3. signed apk 이름은 어떻게 바꿔야???
기본은 (appname)-(flavor)-(build-type).apk 
ant를 쓸때는 androidmanifest.xml에 있는 버전을 apk 이름에 추가해왔는데.. 아직 답을 못찾았네요.

4. 주석 쉽게 다는 방법은 ??
이클립스에서 ctrl+alt+c 는 자주 쓰던 단축키인데.. 없는건지... 이것도 못찾았네요. 

약간의 시행착오를 거치고 있지만.. 괜찮습니다.

추가로..
studio64.exe.vmoptions 파일이 eclipse.ini와 같은것인데..
기본 메모리 설정이 낮습니다. 256m ~ 512m

이클립스에서 쓰던대로 바꾸니.. 아주 쬐금 낫네요..
-Xms2048m
-Xmx2048m

physical 메모리 많은 분들은 수정해서 사용하시길.

이상입니다.