当前位置: 首页 > 知识库问答 >
问题:

如何在Android Studio emulator中安装Google Play应用程序?

樊运乾
2023-03-14

我对使用Android Studio完全陌生,我正在尝试在模拟器上安装Google Play应用程序。我已经从SDK管理器安装了Google Repository(谷歌存储库)和Google Play Services(谷歌播放服务)以及Google API x86 Atom系统映像,并且我能够为我的示例应用程序设置Google Play Services(谷歌播放服务)。

我现在想在我的模拟器上安装Google Play应用程序。如何做到这一点?任何建议或解决方案都将不胜感激。另外,非常感谢您抽出时间。

共有3个答案

陈斌
2023-03-14

从http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2下载Google应用程序(GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk)

启动您的模拟器:

emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim

然后使用以下命令:

adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
adb shell chmod 777 /system/app
adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Phonesky.apk /system/app/. # Vending.apk in older versions
adb shell rm /system/app/SdkSetup*

请参阅:此SO帖子

施知
2023-03-14

经过长时间的测试,一切似乎都过时了。我找不到必要的APK,比如GoogleLoginService。apk等。

我通过安装两个虚拟设备让它工作。

  1. 我的设备(具有自定义外观和尺寸的三星Galaxy Tab a)
  2. 一种设备,该设备在站点上的AVD管理器中有“Play Store Available”(播放商店可用)图标,您可以在其中创建新的配置文件

我用相同的Android版本安装了第一台设备和第二台设备,并使用了三星的一个配置文件(因为我的平板电脑是三星的)。

在那一步之后,我比较了配置。ini文件位于:

C:\Users\USER\.android\avd\DEVICE_ID

在Ubuntu/Linux上

~/.android/avd/DEVICE_ID

将以下变量更改为:

PlayStore.enabled = true
image.sysdir.1=system-images\android-27\google_apis_playstore\x86\
tag.display=Google Play
tag.id=google_apis_playstore

以下是将更改哪些字段的示例差异:

之后,您可能需要重新下载设备的系统映像,这可以通过工具完成

下面是一个屏幕截图示例

完成后,重新启动设备,将安装Play store并准备使用。

邹玮
2023-03-14

从Android Studio 3.0 Canary 1开始,您现在可以选择内置Play Store应用程序的设备(下图为Nexus 5X和Nexus 5)。

 类似资料:
  • 我尝试了太多的选项/博客/脚本来安装GooglePlay for Emulator(通过Android Studio运行),但都没有成功。我看到了很多不同的错误 失败[安装失败\u更新不兼容] 评论-为什么在Emulator上安装GooglePlay如此困难,有人能提供与Marshmallow/Noughat一起使用的步骤或GAPP吗。或者为什么谷歌不提供标准步骤来为模拟器安装GApps! 以下是

  • 很快,我想获取设备中所有已安装的应用程序(图标和标签)。我正在使用一个简单的代码来获取应用程序的名称。 我使用AndroidJava类来获取这些信息。问题是Android将应用程序图标选择为。Unity无法读取并显示为。 我想知道是否有办法解决这个问题。我曾尝试将drawable编码为base64字符串,但Unity“回复”我一个“无效字符串长度”错误,可能是因为base64字符串的“无限”长度。

  • 我正在测试一些与比特币相关的代码,为了测试它,我在docker容器中安装了比特币测试网盒。 我使用这个指南:https://registry.hub.docker.com/u/freewil/bitcoin-testnet-box/ 我没有任何问题地拉和运行码头工人。 但是,我无法编辑其目录中的bitcoin.conf文件,因为我没有安装像NANO这样的编辑器。 我想: 但它不起作用。我该怎么解决

  • 在Android 9中 我还在清单文件中添加了必需的权限。 当我运行这个程序时,它告诉我解析包错误时出现了问题。

  • 我想在我的LibGDX Android游戏中使用Google Play Game Services API的成就和排行榜。我所做的唯一一件事就是从游戏服务开发者网站上获取运行的示例。我已经尝试在我的项目中使用这段代码很多天了,但仍然一无所获。我也尝试过学习本教程http://helios.hud.ac.uk/u1070589/blog/?p=202但我没有“主游戏类(从ApplicationLis

  • 昨天,我的应用程序在上运行得很完美,但今天,当我开始使用我的应用程序并运行它时,我却不断收到错误消息 安装失败,出现消息“未能建立会话”。 屏幕: 单击“确定”获得错误消息 会话“app”:安装apk时出错 并且设备中不存在(已卸载)应用程序。请建议我怎么做?