2010/12/02

on
a.)假定Android SDK 安裝在 d:\android_sdk
.
b.)Android 建立的模擬器在 Windows 裏,存放在下面目錄 (image檔)
XP = C:\Documents and Settings\登入Windows的名稱\.android\avd\建立的avd名稱.avd\
Windows7 = C:\Users\登入Windows的名稱\.android\avd\建立的avd名稱.avd\
.
. 建立AVD,名稱為「建立的avd名稱」(例android2.2_01)
.
.複製 android_sdk 裡的 system.img 至「.android\avd\建立的avd名稱.avd\」,指令如下:

  • --- copy d:\android_sdk\platforms\android-8\images\system.img C:\Documents and Settings\登入Windows的名稱\.android\avd\建立的avd名稱.avd\.
    .
  • --- copy d:\android_sdk\platforms\android-8\images\system.img C:\Users\登入Windows的名稱\.android\avd\建立的avd名稱.avd\.

.啟動模擬器 (在Dos視窗或用 sdk 啟動)
DOS視窗 d:\android_sdk\tools 目錄, 手動啟動模擬器指令:
d:\android_sdk\tools\emulator -avd 建立的avd名稱 -partition-size 96

.在DOS視窗 d:\android_sdk\tools\ 目錄裡執行指令,取出build.prop檔案。
cd d:\android_sdk\tools
adb pull /system/build.prop

.利用文字編輯器開啟編輯取出的 d:\android_sdk\tools\build.prop 這個檔案
ro.config.nocheckin=yes 移除(在最前面加上 mark 符號 #)

.將取出修改好的檔案 d:\android_sdk\tools\build.prop 存檔,然後執行以下指令將檔案放回去。
adb remount
adb push build.prop /system

.下載 Froyo (Android 2.2)用的Market程式,解壓縮後將此兩檔案存放至android_sdk資料夾(如下):
下載網址(網路上找的,請自行評估): http://www.mediafire.com/?6a1h9mnpdtn0pnf
D:\android_sdk\tools\GoogleServicesFramework.apk
D:\android_sdk\tools\Vending.apk

.將兩個 apk 檔案丟入模擬器 /system/app 資料夾,並刪除SdkSetup.apk,指令如下:
adb push GoogleServicesFramework.apk /system/app
adb push Vending.apk /system/app
adb shell rm /system/app/SdkSetup.apk

.關閉 Emulator(直接關閉模擬器的視窗即可)。

.切換目錄至avd的資料夾下,刪除三個檔案 userdata-qemu.img userdata.img cache.img 讓Emulator重新完成初始化。
XP = C:\Documents and Settings\%HOME%\.android\avd\建立的avd名稱.avd\
Windows7 = C:\Users\登入Windows的名稱\.android\avd\建立的avd名稱.avd\

del userdata*.img cache.img (Dos的指令)

.執行「Android SDK and AVD Manager」來啟動模擬器, 即可看到 Market。
第一次執行Market必須要以google帳號登入,登入後即可下載程式囉。

參考網址:
http://blog.23corner.com/2010/07/20/%E5%9C%96%E8%A7%A3%E5%9C%A8-android-2-2-emulator-%E4%B8%AD%E4%BD%BF%E7%94%A8-android-market/
.
http://blog.roodo.com/DavidLanz/archives/13161099.html
.
.

0 意見: