使用华为移动服务但不使用谷歌移动服务的 AVD

标签 avd huawei-mobile-services

我正在使用华为移动服务开发 flutter 应用。

为了测试一些东西,我需要带有 hms 但没有 gms 的模拟器。

我尝试在没有 Google API 的情况下使用系统镜像在 avd 中创建模拟器,但是当我尝试从下载的 apk 文件安装 HMS 时,我得到:

APK 安装失败 错误:无法解析错误字符串

我试过:

  • 下载不同的 hms 核心 apk,
  • 正在下载需要hms的app gallery apk并安装,但出现同样的错误,
  • 更改 apk 名称以不包含空格等。

不,不幸的是,华为提供的云调试不会让我测试我需要的东西。

有什么问题吗?为什么会出现此错误?或者也许是一种删除 GMS 表单模拟器的方法?

编辑:哦,当我尝试在带有 GMS 的 AVD 上安装 hms apk 时,它也可以工作,但我需要一个没有 GMS 的...

最佳答案

To test some things I need emulator with hms, but without gms.

很遗憾,我们现在不支持它。

您还可以使用 HMS ToolkitCloud Debugging测试您的 HMS 应用。

对于Android Studio上的华为模拟器,可以安装HMS Toolkit . HMS Toolkit作为一个轻量级的IDE工具插件,实现了APP的创建、编码、转换、调试、测试和发布。 HMS Toolkit 提供 Cloud Debugging,让您对运行在远程真实设备上的应用程序进行 24/7 不间断测试。通过该功能,即使没有设备、设备类型不齐全、错误无法复现,您也可以随时随地了解应用在华为设备上的运行状态

云调试单台设备每次可使用2小时。在有效期届满前,您可以解除设备并重新申请设备。

注意:使用云调试需要使用华为帐号登录,完成身份验证,然后授权登录。支持 Internet Explorer 和 Chrome。此功能仅适用于中国大陆、亚太、西欧地区。

1.您可以通过以下两种方式安装HMS Toolkit:

  • 使用 Android Studio Marketplace

打开Android Studio,转到文件>设置>插件>市场,在搜索框中输入HMS Toolkit,然后点击安装。安装完成后,重启Android Studio。

  • 导入本地插件包

1).下载HMS Toolkit package .

2).打开 Android Studio,转到文件 > 设置 > 插件,选择从磁盘安装插件,然后完成后续步骤。安装完成后,重启Android Studio。

2.云端调试 A. 转到HMS > 云调试。

B.在选择远程设备页面,您可以通过分辨率Android版本EMUI版本系列其他。或者,您可以使用可用设备

C.单击所选设备。

D.在菜单栏上,单击调试以调试或在设备上运行应用程序。您还可以运行 ADB 命令来执行操作。详情请引用ADB commands .

关于使用华为移动服务但不使用谷歌移动服务的 AVD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65956463/

相关文章:

android - 打开 AVD 管理器时出错

huawei-mobile-services - 如何配置HMS Location服务的构建依赖?

android - 如果华为设备同时支持 GMS 和 HMS 核心,那为什么 HMS 核心不工作?

android - 无法打开 HAXM 设备 : ERROR_FILE_NOT_FOUND

android - 如何在安卓模拟器中模拟加速度计?

Android 模拟器主机文件

安卓杀死小米、华为等后台服务

android - 华为 protected 应用程序的 Intent

java - 中国手机上滑应用后台服务停止

android - 如何为 Jellybean (API 17) 创建一个有效的 AVD?