Pages

Thursday, February 11, 2010

Android SDK

Android SDK

AVD tool

Ubuntu / Linux 에서 sdk 사용시


adb는 root permission이 필요하다. 만약 root권한이 아니면, avd에 write 권한을 요하는 install 등의 명령시 permission error 발생한다.

cd android-sdk-linux-linux/tools

sudo ./adb kill-server

sudo ./adb start-server

android 명령

새로운 AVD(Android VirtualVirtual Device) 작성

$ android create avd -n -t 2

-n : 이미지의 이름이고,
-t : SDK 릴리즈 번호. 1.5 2, 1.6 3, 2.0, 4 ...


AVD 목록


$ android list avd

Available Android Virtual Devices:

Name: G64M

Path: /home/gtko/.android/avd/G64M.avd

Target: Google APIs (Google Inc.)

Based on Android 1.5 (API level 3)

Skin: HVGA

Sdcard: 64M

Enulator

Help 도움말


emulator -help / -help-avd :
emulator -help-virtual-device : learn how to create/list/manage AVDs

AVD이용해 에뮬레이터 시작
$emulator -avd

AVD 가상 디바이스를 실행
emulator -adv AVD_이름

emulator @AVD이름


새로 작성한 image 로 에뮬레이터를 동작 시킨다
$emulator -adv -ramdisk ramdisk.img -system system.img -initdata userdata.img

adb 명령

adb shell

adb 로 host machine에서 app 실행
adb shell am start -n package.name/package.name.activityname


화면캡쳐하기


참조: 드로이드-폰-화면-캡춰하기/{ANDROID_SDK_TOOLS}/ ddms.bat
device 메뉴 -> Screen capture



SDK 1.5 R3에서 SDK 2.0 Upgrade

2.0 sdk를 다운받아 풀면 android-sdk-linux/ 폴더에 풀고, 기존에 설치된 add-ons, platforms, docs를 이곳으로 옮긴다.

$cd Android/android-sdk-linux_x86-1.5_r3
$cp -r add-ons/ platforms/ docs/ ../android-sdk-linux/

SDK폴더에서 tools/android 를 실행
아래와 같이 설치된 패키지를 확인해 볼 수 있다.

Available ... 에서 2.0 components를 선택해서 설치를 실행한다.
http://developer.android.com/sdk/adding-components.html 를 참조.

설치시 https://.../ 접속 에러가 발생하면 Settins에서 Force https 를 선택하고 다시 해본다.

No comments: