July 23,2010 14:19

[Android]在SDK 2.2模擬器中安裝Market

1. 建立AVD,名稱為DAVID_2.2



2. 執行「開始—執行—cmd」,預設會在這個資料夾
C:\Documents and Settings\%HOME%>

3. 切換目錄至「.android/avd/DAVID_2.2」,指令參考如下:

C:\Documents and Settings\David.Lanz>cd .android
C:\Documents and Settings\David.Lanz\.android>cd avd
C:\Documents and Settings\David.Lanz\.android\avd>cd DAVID_2.2.avd

畫面結果:

C:\Documents and Settings\David.Lanz\.android\avd\DAVID_2.2.avd>



4.複製SDK裡的system.img至此,指令如下:

copy d:\sdk\android\platforms\android-8\images\system.ing



5.在DOS視窗中切換目錄至SDK的tools資料夾,手動啟動模擬器,指令:

cd d:\sdk\android\tools\
emulator -avd DAVID_2.2 -partition-size 96



順利執行模擬器畫面



6.在DOS視窗裡執行指令,取出build.prop檔案。

adb pull /system/build.prop



7.利用文字編輯器開啟編輯build.prop這個檔案,將 ro.config.nocheckin=yes 移除(再最前面加上 mark 符號 #)



8.將剛才取出修改好的檔案存檔,然後執行以下指令將檔案放回去。

adb remount
adb push build.prop /system



9.至此下載Froyo用的Market程式,將之解壓縮後,存放至SDK資料夾(舉例如下):

D:\SDK\android\tools\GoogleServicesFramework.apk
D:\SDK\android\tools\Vending.apk



10.將步驟9的兩個apk檔案丟入模擬器/system/app資料夾,並刪除SdkSetup.apk,指令如下:

adb push GoogleServicesFramework.apk /system/app
adb push Vending.apk /system/app
adb shell rm /system/app/SdkSetup.apk



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

12.切換目錄至avd的資料夾下:
C:\Documents and Settings\%HOME%\.android\avd\DAVID_2.2.avd>

執行以下指令,刪除由系統產生的「userdata-qemu.img」與「userdata.img」、「cache.img 」這三個檔案刪除,讓Emulator完成初始化。

del userdata*.img cache.img



13.執行「Android SDK and AVD Manager」來啟動模擬器。







大功告成,Market順利在模擬器裡執行。第一次執行Market必須要以google帳號登入,登入後即可下載程式囉。







後記:不知為何,我的Home在模擬器失靈了?晚些再來研究看看。

※想看更多請按我看DavidLanz的部落格 http://jumpin.cc

  • davidlanz100 發表於樂多回應(7)引用(0)生活編輯本文
    樂多分類:日記/一般切換閱讀版型 │昨日人次:1 │累計人次:19773 │標籤:Android,Froyo,2.2,Market,Emulator
     

    引用URL

    http://cgi.blog.roodo.com/trackback/13161099

    回應文章

    我的模擬器畫面一直不正常, 畫面一直是黑的, 中間只有一生行字"android", 請問你請遇過這種狀況嗎?
    | 檢舉 | Posted by 蔡耀松 at August 13,2010 09:26

    我的模擬器畫面一直不正常, 畫面一直是黑的, 中間只有一生行字"android", 請問你請遇過這種狀況嗎?
    | 檢舉 | Posted by 蔡耀松 at August 13,2010 09:27
    果然 home按键失效了。
    | 檢舉 | Posted by pengkai at August 26,2010 11:39
    私密回應
    Posted at September 5,2010 14:49
    It worked! Thanks a lot for sharing!
    | 檢舉 | Posted by hounwai at September 5,2010 14:50

    我照以上程序做完之後第一次開有出現Market,第二次再開就不見了@@
    | 檢舉 | Posted by wyshu at April 19,2011 09:26

    I did what you instructed. It does not work. I downloaded latest SDK, it seems different from yours. For example, there is no sdcard.img in platforms. Would you please advice?
    | 檢舉 | Posted by burlap at August 1,2011 22:15