1

我尝试使用这些说明在模拟器上安装 android market - How to install android market on emulator for all api's,但重新启动模拟器后,所有更改都将丢失。

在其他指南中,我读到我需要从设备 avd 文件夹中删除一些 .img 文件,但它不起作用。我还能做些什么来将市场永久安装到模拟器?

4

1 回答 1

2

正如您告诉我的那样,您需要这个用于测试目的,我认为这不值得麻烦。你不知道有人用安卓设备来测试它吗?我知道这不是您期望的答案 - 但无论如何建议在真实设备上进行测试 - 这是我的建议:

我一直在市场上的一些应用程序中使用此代码,并且运行良好:

public static void goToMarket(Context context){
    Intent it = new Intent(Intent.ACTION_VIEW);
    it.setData(Uri.parse(context.getString(R.string.playstorelink)));
    context.startActivity(it);
}

字符串中的链接可能如下所示:market://details?id=com.google.zxing.client.android

为了防止此代码在模拟器上崩溃(显然没有 PlayStore),您可以将此代码包装在 try catch 博客中:

catch (ActivityNotFoundException e) {
        // Do something
}
于 2012-10-03T21:43:25.800 回答