Android 模擬器上使用Market程式

Android SDK內含一套可以在PC上模擬Android系統,但依照PC上玩Android手機–Android Emulator一文中發現最重要的Market程式不見蹤影,感覺沒有Android Market再怎麼模擬總是不對味,所特別再介紹如何在模擬器中安裝Android Market,雖然有點繁瑣但是值得的(以Windows 7系統為操作範例)。

 

▼首先進入到目錄 C:\Program Files (x86)\Android\android-sdk\platforms\android-9\images 內找尋 system.img 的檔案,在該檔案上按下滑鼠右鍵並選擇複製。

 

 

▼到 C:\Users\Administrator\.android\avd\Desire.avd 目錄上選擇貼上,黃色底的文字就是虛擬裝置的名稱(請參考這裡如何建立虛擬裝置)。

 

an02.jpg

 

 

▼下載下面三個檔案 Vending.apk, GoogleServicesFramework.apkADB.zip,並將adb.zip解壓縮後全部複製到  C:\Program Files (x86)\Android\android-sdk\tools 目錄內,因為Android 2.3 SDK 已經將 adb 工具移至 platform-tools 目錄上,所以需要adb這個工具程式,若你使用Android 2.2 SDK 則可以忽略 ADB.ZIP 下載的動作。

 

an03.jpg

 

▼按下【視窗鍵+R】並輸入"cmd" 按下「Enter」開啟DOS視窗,並輸入"cd\Program Files (x86)\Android\android-sdk\tools" 來切換目錄,接著輸入如下字串後並按下「Enter」。

 

emulator –avd desire –partition-size 100

 

黃色底文字desire是虛擬裝置的名稱,此指令就是啟動模擬器並載入虛擬裝置,切忌請勿使用SDK manager方式來啟動android emulator,否則會失敗的。

 

an04.jpg

 

▼當成功啟動 android 模擬器後,再開啟另一個DOS視窗,並輸入"cd\Program Files (x86)\Android\android-sdk\tools" 切換目錄,輸入如下文字後並按「Enter」。

 

adb -s emulator-5554 shell

 

an05.jpg

 

▼為什麼是5554呢?可至模擬器的視窗上查看編號是否一致。

 

 

▼進入shell後dos視窗應該會出現#符號,玩過linux的人大概都知道,表示目前在最高權限的環境下,此時輸入 "mount" 並按下「Enter」,在出現的的文字中尋找 "/dev/block/mtdblock0 /system yaffs2 ro 00" 文字,如下圖。

 

an07.jpg

 

▼因為要將Vending.apk與GoogleServicesFramework.apk兩個檔案放入至 /system/app 目錄下,所以需重新 mount 成可寫入狀態(read-write),所以輸入下文字並下「Enter」

 

mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

 

接著再更改目錄的權限設定,輸入 "chmod 777 /system/app" 按下「Enter」,最後輸入 "Exit" 來離開。

 

an08.jpg

 

 

▼接下來就是複製檔案到/system/app目錄,在剛才以exit離開的dos視窗上分別輸入如下;

 

輸入 " adb -s emulator-5554 push Vending.apk /system/app/. " 按「 Enter」

輸入 " adb -s emulator-5554 push GoogleServicesFramework.apk /system/app/. " 按「 Enter」

 

an09.jpg

 

▼在/system/app目錄複製檔案後還須將SdkSetup.apk檔移除,否則SDK重新啟動後會恢復原始的設定,所以輸入 " adb –s emulator-5554 shell rm /system/app/SdkSetup.apk " 後按下「Enter」。

an10.jpg

 

▼最後關閉模擬器視窗(是關閉不是縮小),到 C:\Users\Username\.android\avd\Desire.avd 目錄上刪除 userdata-qemu.img 與 cache.img 兩個檔案(黃色底文字desire是虛擬裝置的名稱)。

 

 

▼重新啓動 android 模擬器,結果你會發現 Android Market 已經安裝成功了。

 

an12.jpg

 

▼執行Market時的服務條款說明。

 

an13.jpg

 

▼成功的進入Market的應用程式分類區。

 

an14.jpg
itwalker
itwalker

或許技術與功力已遠遠不及時下年輕人,但試著去畫一個圓,圓不圓沒關係,盡力就好,如果覺得文章不錯的話,請大家按個「讚」或「+1」,感謝您的支持與鼓勵!歡迎加入我的粉絲團 : https://www.facebook.com/itwalker ,更多關於挨踢路人甲的文章: https://walker-a.com

文章: 3023