Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在emulator上安装android market_Android_Android Emulator_Google Play - Fatal编程技术网

如何在emulator上安装android market

如何在emulator上安装android market,android,android-emulator,google-play,Android,Android Emulator,Google Play,我尝试使用这些说明在emulator上安装android market,但在重新启动emulator后,所有更改都丢失了 ,我读到我需要从设备avd文件夹中删除一些.img文件,但它不起作用。要将market永久安装到emulator,我还可以做些什么?正如您告诉我,您需要这个用于测试目的,我认为不值得这么麻烦。你不知道有谁用安卓设备来测试它吗?我知道这不是您期望的答案,但由于建议在实际设备上进行测试,我的建议如下: 我已经在市场上的一些应用程序中使用了这段代码,效果很好: public sta

我尝试使用这些说明在emulator上安装android market,但在重新启动emulator后,所有更改都丢失了


,我读到我需要从设备avd文件夹中删除一些.img文件,但它不起作用。要将market永久安装到emulator,我还可以做些什么?

正如您告诉我,您需要这个用于测试目的,我认为不值得这么麻烦。你不知道有谁用安卓设备来测试它吗?我知道这不是您期望的答案,但由于建议在实际设备上进行测试,我的建议如下:

我已经在市场上的一些应用程序中使用了这段代码,效果很好:

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

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

catch (ActivityNotFoundException e) {
        // Do something
}

您需要使用快照。查看或谷歌搜索“AVD快照”。您尝试过这个吗??你可以下载这个最新的Play Store APK:下载后就照常安装。Play Store(又名Android Market)不适用于模拟器。它仅适用于获得许可的设备制造商。请不要盗版软件,正如当前关于这个问题的答案所建议的那样。目的是什么?您的应用程序在emulator上崩溃是因为您想将用户推荐到应用商店,还是因为您想获得应用程序?谢谢您的代码。其中一个问题是为market找到有效的uri形式,我是通过在emalator上的一些测试迭代找到它的。另外,如果开放市场失败,我通过http.code向开放市场添加了一些代码:try{Intent marketIntent=newintent(Intent.ACTION\u视图,Uri.parse(“market://details?id=“+googlePlayAppName”);gameActivity.startActivity(marketIntent);}捕获(ActivityNotFoundException anfe){try{Intent Intent=newintent(Intent.ACTION_视图,Uri.parse(“+googlePlayAppName”);gameActivity.startActivity(Intent);}catch(异常e){}catch(异常e){}