read

또 까먹을라.

1. 안드로이드 SDK 받기

우선, 안드로이드 SDK를 받는다. http://developer.android.com/sdk/index.html

압축파일로 묶여있기 때문에 그냥 압축을 풀고 적당한 위치에 놓는다. 나는 리눅스를 쓰니 /opt 에 풀었다. /opt/android-sdk-linux-x86. 윈도우라면 뭐 C:\Program Files 정도…

환경변수에 ANDROID_HOME 변수를 셋팅해준다.윈도우에서는 내컴퓨터->속성->고급->환경설정 정도 되려나? 리눅스에서는 ~/.profileexport ANDROID_HOME=/opt/android-sdk-linux-x86 를 등록해두면 되겠지.

제대로 설치가 되었는지 확인하기 위해서, 명령행 또는 쉘을 열고 > android를 실행해본다. 그러면 AVD Manager가 뜬다.

2. 안드로이드 패키지 받기

AVD Manager가 뜨면, 좌측 메뉴에 Available Package라는 메뉴가 있다. 가보면 패키지들을 설치할 수 있다. 뭔지 몰라서 많이 들어본 2.1, 2.2, Google API-7, Google API-8 등을 설치해주었다.

3. Maven 플러그인 받기

Maven 설치방법까지는 설명하기 귀찮고…이후는 Sonatype의 Maven을 사용해서 Android 설치하기 문서를 참조. http://www.sonatype.com/books/mvnref-book/reference/android-dev.html

하라는대로 mosabua-maven-android-sdk-deployer 를 설치하고, Platform 2.1과 2.2를 셋팅해놓는다.

그런데 따라하다가 잘 안되는 것들이 있음…

Sonatype의 문서대로 pom.xml을 만들면 안됨.

  1. 빌드 플러그인 설정 부분에서 com.jayway.maven.plugins.android.generation2 의 groupId에 개행이 포함되어 들어있는데, 개행을 없애준다.
  2. 버전을 2.3.2로 바꿔준다.
  3. SDK 경로가 달라졌나보다. <sdk><platform></platform><path>/opt/android-sdk-linux_x86/platform/android-7</path></sdk> 이렇게 바꿔주어야 한다. 아마 2.1은 android-7, 2.2는 android-8 로 바뀐 것인가 추측해본다.

후에 mvn clean install을 하면 일단 플러그인을 잘 받아온다.

컴파일하면 에러가 나던데, AndroidManifest.xml 파일을 못찾겠다는 에러다. 당연히 안드로이드 관련 소스코드나 설정파일을 하나도 안만들었으니 에러가 날 수밖에. 일단 안드로이드 컴파일러(?)가 제대로 응답하는걸 보니, Maven 셋팅은 완료되었나보다.

예제 소스코드는 다음 위치에 게시되어 있다. http://github.com/jayway/maven-android-plugin-samples/tree/master/helloflashlight/

그러면 pom.xml 파일도 저기서 받아오면 되는거였잖아? 드디어 git도 한 번 써보게 되겠구만.

Blog Logo

Jeongsoo, Park


Published

Image

오름직한 동산

Think globally, act locally

Back to Overview