안드로이드 에뮬레이터를 콘솔에서 작업해야 할 때도 생긴당....
그럴 때 유용한 콤보를 알아보자.

- SD카드 생성
    $ mksdcard <size> <file>

- 설치된 안드로이드 target 알아보기
    $ android list targets
- VM 생성
$ android create avd -n <name> -t <targetID> [-<option> <value>] ... 
- VM 실행
$ emulator -avd <avd_name> [<options>]
sdcard를 탑재하고 싶으면 -sdcard <file>

이러면 이제 에뮬레이터가 뜨기 시작한당
그럼 이제 컨트롤! adb 명령어에 대해서 대충 알아보자

adb [<options>]


mksdcard [-l 레이블] SD카드의 사이즈(K를 붙이면 킬로바이트, M을 붙이면 메가바이트) 파일 이름


C 드라이브에 sdcard01.img파일 생성


AVD로 새로운 test emulator 생성
SD카드 부분에 생성한 sdcard 이미지 삽입


에뮬레이터에서 확인~


 


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="패키지"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
     <activity android:name="액티비티">                             <!-- MapActivity -->
   
<intent-filter>
          <category android:name="android.intent.action.MAP"></category>
   </intent-filter>
  </activity>
  <activity android:name=".main" android:label="@string/app_name">
      <intent-filter>
             <action android:name="android.intent.action.MAIN" />
             <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
  </activity>
 <uses-library android:name="com.google.android.maps"></uses-library>   
<!-- you must add this library -->

</application>

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>

+ Recent posts