Android Build Target 설정, AVD의 TargetName 설정
android 2013. 3. 7. 13:02날짜 : 2013-03-07
작성자 : hanburn
AVD manager에서 AVD를 생성할 때 “Target Name”을 설정하게 되는데 이것은 무엇을 선택하는 것일까?
아래의 그림처럼 API level 별로 2가지 계열로 구분된다.
하나는 “Android 4.0 – API level 14”처럼 순수하게 안드로이드 라이브러리(anroid.jar) 파일만 포함된 AVD를 생성하는 것이고, 다른 하나는 “Google APIs(Google Inc.) – API leve 14” 처럼 안드로이드( android.jar ) + 구글 ( maps.jar, usb.jar ) 을 선택할수 있다. 즉 구글계열을 선택하면 구글에서 제공하는 기능들이 포함되게 된다. 구글에서 제공하는 Add-on 기능의 대표적인 기능은 구글 지도가 있다.
구글계열을 선택해서 아래 그림처럼 추가로 “Maps” 앱이 추가되어 있다.
안드로이드를 개발할 때 프로젝트의 properties에서도 선택할수 있다. 구글 지도기능을 넣을때는 꼭 구글계열의 선택하야 한다. 만약 빌드해서 실행시킬 때 “INSTALL_FAILED_MISSING_SHARED_LIBRARY” 메시지가 뜯다면 프로젝트의 라이브러리와 AVD의 라이브러리가 맞지 않기 때문이다. 이때는 잘 맞춰주면 된다.
이것 말고 또 다른 것은 뭐가 있을까?