Google API英特尔x86原子与Google Play英特尔x86原子系统映像之间的区别


90

使用Android Studio下载Android 8.0 SDK平台时,我看到了这两个系统映像。

  1. Google API Intel x86 Atom系统映像
  2. Google Play英特尔x86原子系统图像

两者之间有什么区别?


5
IIRC,第二个是Play商店和Google专有应用程序附带的,但是有很大的限制(例如,没有root访问权限)。
CommonsWare

2
有了Google Play英特尔x86原子系统映像,我们将拥有Play商店,并能够在模拟器上安装应用程序?
分号

Answers:


47

播放映像已经安装了Google Play商店,您可以安装应用程序,但是没有root访问权限,因为它是生产版本,而不是调试版本。


4
没有root访问权限对开发人员有什么不利影响?我为什么需要它?
埃米尔(Emil)

3
我无法在Play图片(#2)上打开调试功能,也无法通过Android Studio在基于Play图片(#2)的实例上运行和Deeploy应用程序
Andriy

但是为什么我不能选择它,所以在AVD中,只有Google API可用于仿真器,我已经使用SDK Manager下载了Google Play图像,但在ADV Manager中不可见...
user924 '18

1
这是否意味着其他用户也安装了Google Play但具有root访问权限?
Dr.jacky '18

14

Google API系统映像和Google Play系统映像之间的主要区别基本上在于,每个API是否直接访问Google Play商店。 这是有关此问题的更多说明。

希望对其他人有帮助。



1

根据文档:

标有Google API的系统映像可以访问Google Play服务。在Play商店列中标有Google Play徽标的系统映像包括Google Play商店应用和对Google Play服务的访问,其中包括扩展控件对话框中的Google Play标签,该标签提供了用于在设备上更新Google Play服务的便捷按钮。

为了确保应用程序安全并在物理设备上获得一致的体验,包含Google Play商店的系统映像均使用释放密钥签名,这意味着您无法使用这些映像获得提升的特权(root)。如果您需要提升的特权(root)来协助应用程序故障排除,则可以使用不包含Google应用程序或服务的Android开放源项目(AOSP)系统映像。

希望能帮到您。


0

遗漏了什么答案:如果您使用Google的帐单库,则需要Google Play图片”进行测试。这与安装应用程序无关,但是您需要安装Play商店来测试您的“应用程序内”购买和订阅产品。否则,您将从以下位置得到此错误BillingClient

Billing service unavailable on device
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.