圖解在 Android 2.2 emulator 中使用 Android Market

小站的熱門文章為 在 Android Emulator 中使用 Android Market 的方法, 看來不少人有這方面的需求. 先前發文時 Android 2.2 尚未正式 release, 後來有網友碰到不少問題, 所以決定發一篇圖文解說帶大家一步步打造可用 Android Market 的 Emulator 環境.

首先新增 Android Virtual Device, 這步大家都很熟悉.

接著切換到 %HOME%\.android\avd\Android-2.2.avd, 將系統提供的 system.img 複製過來. 好了以後切換到 Android SDK 目錄, 執行 emulator, 記得加上參數 “-partition-size 96″, 這樣 /system 才有足夠空間塞新檔案.

漫長的 Emulator 啟動, 當看到下圖的模樣, 代表大致上啟動完畢, 可以開始進行操作

首先將 build.prop 取回編輯

把 ro.config.nocheckin=yes 移除或加上 mark 符號 #

再把檔案塞回去, 請先用 adb remount 將 /system 設為可寫入.

再來請到 Modaco 論壇將 image 檔抓回, 只要不是 radio 的 (最後一項) 都行, 解開 zip 檔將 system/app/GoogleServicesFramework.apk 與 system/app/Vending.apk 放到 Emulator 中. 最後將 SdkSetup.apk 刪除.

關閉 Emulator, 把產生的 image: userdata-qemu.img, userdata.img, cache.img 都刪除, 讓 Emulator 重新初始化.

開啟 SDK Setup.exe, 用一般的方法啟動 Emulator 即可.

進入主選單就可以看到 Market 囉 !

點選進入就會出現 Setup 畫面, 填好登入 Google 帳號, 就可以使用 Android Market 啦.

由於目前網路得透過 proxy 才能連出去, 所以我沒辦法抓 Android Market 的畫面, 如果有朋友試成功, 請在 comment 回報 ! :-)

This content is published under the Attribution-Noncommercial-Share Alike 3.0 Unported license.

Tags: , , ,

19 Responses to “圖解在 Android 2.2 emulator 中使用 Android Market”

  1. 柚子 says:

    感謝您熱心的圖文教學,我成功了,但卻發現很多軟體找不到,不知道是不是跟下載的ROM解壓縮有關

  2. 柚子 says:

    附上一張Market 2.2圖片 http://i.imgur.com/vHTXH.png

  3. shakalaca says:

    @柚子: 找不到軟體應該跟 Emulator 參數設定有關, 比如說螢幕解析度, 有無 Camera, GPS, g sensor … 我有空會再來找看看相關資料 :-)

  4. 柚子 says:

    那請問您知道建立完後哪裡可以修改設定嗎?或是可以修改什麼檔案?謝謝您的熱心教導

  5. cliff says:

    發現一個問題,這樣做出來的AVD,Gggole map不見了,你們有人遇到一樣的狀況嗎?是少copy哪個檔案嗎?有人解出來的話可不可以分享一下,謝謝!!

  6. cliff says:

    PS, 2.1 google map可以從app market裝回去,但是開發時install有用到map的程式還是會出現Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]的錯誤, 2.2 app market竟然就找不到google map了,先解出來的朋友分享一下吧,先謝!

  7. shakalaca says:

    @柚子: 還在找, 不確定哪邊可以改.. XD

  8. shakalaca says:

    @cliff: Google Maps 為 GMS 的一部分, 預設不會在 SDK 的 image 裡面, 跟 Market 一樣, 得另外由別人包的壓縮檔解出來, 用同樣方法塞回去. 至於 INSTALL_FAILED_MISSING_SHARED_LIBRARY 可能得看一下 ddms 的訊息, 再把缺少的檔案放回即可 !

  9. kleeff says:

    @shakalaca: 謝謝,我試試,參考app market裡別人寫的東西給我很多靈感,真是謝謝您的無私分享!

  10. jojo62 says:

    ( http://big5.ifeng.com/gate/big5/tech.ifeng.com/digi/mobile/detail_2010_06/09/1599553_0.shtml )

    新手進階 里程碑開啟App2sd必看教程_科技頻道_鳳凰網

    如何將 sdcard.img 內 分割 成 fat32 和 ext3 , 有點頭大, 有解嗎 ??

  11. jojo62 says:

    ( http://www.eprice.com.tw/mobile/talk/?prod_id=124&tid=4436398 )

    ===== 2010-5-26 更新 =====
    香港網友 Andrew 說,關於目前 Android 2.2 應用程式還不能搬移到記憶卡裡面的情形,其實只要稍作修改就能解決。處理方式如下:(做之前請先備份)

    ===================

    實機可能會ok

    但是, 非實機 , 我 失敗, 請 見諒 !! 能力淺薄 XDD

  12. matchung says:

    Home按鍵會失效。。有人跟我一樣嗎?

  13. deli says:

    非常感谢,我安装成功了。

  14. Jyhjeff says:

    Yeah, the procedure works perfectly for me:-) I tried it on a host PC running Vista.

    Thanks a lot!

  15. ymz says:

    想請教個問題
    我安裝好後
    軟體的方向卻轉了90度
    我該怎麼辦呢

    謝謝

  16. Paquito says:

    Thank Youuuuu! :D

  17. azothterry says:

    冇法執行 SdkSetup.apk 刪除. 找不到這個檔案…
    C:\Program Files\Android\android-sdk-windows\platform-tools>adb shel
    /app/SdkSetup.apk
    rm failed for /system/app/SdkSetup.apk, No such file or directory

  18. 單單獅子 says:

    我全部都執行看都ok,然後最後要用sdk Manager 開,他居然又還原了,是什麼原因,請再指導一下感謝><"

  19. yu says:

    我按照步驟做了,也沒出現甚麼錯誤….可是最後重新啟動還是沒有market耶! 甚至原先設定好的中文都被還原成英文了?????? 怎麼會這樣?????

Leave a Reply