2012-07-10 64 views
2

我一直試圖將Vending.apk安裝到我的模擬器中,但沒有成功。它說它已經存在,並且在我使用adb install -r時無法替換它。該圖標沒有顯示在屏幕上,因此我無法點擊它來啓動Google Play市場。我如何在Android模擬器上啓動並執行Vending.apk adb

所以,我想我可以從PC(MacOSX的),使用亞行這樣運行:

adb shell am start -a android.intent.action.MAIN -n com.android.vending/.Vending 

我構建了上述從這篇文章中工作的例子: How to run (not only install) an android application using .apk file?

我使用此方法的信息解壓縮AndroidManifest.xml文件以查看是否可以發現活動名稱,但沒有運氣:

aapt dump xmltree <apk-file> AndroidManifest.xml 

我想我需要知道確切的命令來執行自動販賣apk,因爲我似乎無法找到正確的Activity類。 adb shell我一開始總是給我錯誤類型3,Activity類不存在。

感謝

+0

@mcruiseon,他不問,我相信。他詢問如何*運行* Android Market/Play應用*。 – davidcesarino 2012-07-10 16:23:15

+0

@DavidCesarino,你是對的。我具體詢問如何運行Android Market/Play應用程序,以及需要指定哪些活動類用於「am start」shell命令。 – 2012-07-10 16:30:00

+0

在互聯網上找到有關如何在模擬器上安裝Google MarketPlace的文章更爲容易。你需要這個嗎? – Yury 2012-07-10 18:24:04

回答

8

你可以試試這個:

adb shell am start -n com.android.vending/com.google.android.finsky.activities.MainActivity