2012-07-10 36 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