Google API vs Google Play vs Intel x86 vs Android TV vs Wear OS Intel x86 系统映像差异

Posted

技术标签:

【中文标题】Google API vs Google Play vs Intel x86 vs Android TV vs Wear OS Intel x86 系统映像差异【英文标题】:Google APIs vs Google Play vs Intel x86 vs Android TV vs Wear OS Intel x86 system image differences 【发布时间】:2019-05-19 18:00:25 【问题描述】:

我最近开始使用 Visual Studio 2017 探索 Xamarin.android。在 Android SKD Manager 窗口中,我可以看到不同的 Android 版本,并且每个版本下都有多个 android 系统映像。以下屏幕截图显示了带有所有可用系统映像的 Android 9.0:

我想知道应该下载哪个系统映像,因为我不知道这些差异。谁能帮助我或参考一些包含每张图片详细信息的链接?谢谢!

【问题讨论】:

【参考方案1】:

“系统映像”、“Google API 映像”和“Google Play 映像”涵盖 Android 手机和平板电脑,而不是 Wear 或 TV OS 映像。

您选择的 Android 手机/平板电脑图像与您的应用需要测试的内容有关。

系统映像:

此图片仅包含特定 API 级别的基本/ASOP 版本。这是最基本的版本。即包含的浏览器只是 WebView 小部件周围的一个薄 UI 外壳。

Google API 图片:

Google API 包括对 Google Play 服务的访问。

您拥有 Play 服务的开发权限。例如,您可以针对非 Google Play 商店设备测试您的应用程序,但如果您的应用程序与 Facebook、Twitter 等共享消息......这些应用程序将不可用,因为设备上没有 Google Play 商店,因此您无法安装它们(我将跳过侧面加载选项...)

但您确实可以访问 Google 服务,因此可以测试“AdMob Lite”之类的内容(AdMob 完整版可以包含在您的应用中,因此可以在基本系统映像上进行测试,但这会增加您的最终 APK 大小) .

谷歌播放图片:

Play Store 列中的 Google Play 包括 Google Play Store 应用和对 Google Play 服务的访问权限

现在您的模拟器可以访问 Play 商店,因此可以安装其他第 3 方应用,并且您的应用可以与它们进行交互。因此,如果您想编辑您的应用程序提供的 Microsoft Word 文件,您的应用程序可以测试是否安装了 Word,如果需要,提示用户安装它,并将您的 .doc 文件共享到 Word。也许您的应用是一个图像编辑器,并且您希望其他应用与您的应用共享它们的图像,现在可以在模拟器上进行测试,而不是仅在物理设备上进行测试。

Google Play 图像是您可以在模拟器中获得的最接近 OEM/供应商发布的设备的体验。

注意:至于选择x86还是x86_64版本的镜像,由你自己决定。我个人使用x86_64 版本,因为它们在我的系统上更快。但是,如果您要安装第 3 方应用程序,如果他们在其应用程序中使用本机共享库,则并非所有人都支持 x86_64(也不是 x86)。

Android 电视图像:

这些图像仅用于模拟电视设备。

https://developer.android.com/tv/

磨损操作系统图像:

这些图像仅用于智能手表模拟。

https://developer.android.com/wear/

【讨论】:

以上是关于Google API vs Google Play vs Intel x86 vs Android TV vs Wear OS Intel x86 系统映像差异的主要内容,如果未能解决你的问题,请参考以下文章

错误记录Google Play 上架报错 ( APK 大小 | 目标 API 级别 | Google Play 帮助文档 )

PHP 中的 Google Play 商店评论 API

错误:用于调用 Google Play Developer API 的项目 ID 尚未在 Google Play Developer Console 中链接

错误:“用于调用 Google Play 开发者 API 的项目 ID 尚未在 Google Play 开发者控制台中链接。”

Google play 服务游戏静默登录错误 'com.google.android.gms.common.api.ApiException: 4:'

使用Google Play服务位置API来监听位置服务更新