avd - 带有华为移动服务和不带谷歌移动服务的 AVD
问题描述
我正在使用华为移动服务开发颤振应用程序。
为了测试一些东西,我需要带有 hms 但没有 gms 的模拟器。
我尝试在没有 Google API 的情况下使用系统映像在 avd 中创建模拟器,但是当我尝试从下载的 apk 文件安装 HMS 时,我得到:
APK 安装失败错误:无法解析错误字符串
我试过了:
- 下载不同的 hms 核心 apk,
- 下载需要 hms 的应用程序库 apk 并安装它,但出现相同的错误,
- 更改 apk 名称不包含空格等。
不,不幸的是,华为提供的云调试不会让我测试我需要的东西。
有什么想法有什么问题吗?为什么我会收到此错误?或者也许是一种删除 GMS 表单模拟器的方法?
编辑:哦,当我尝试在带有 GMS 的 AVD 上安装 hms apk 时,它也可以工作,但我需要一个没有 GMS 的...
解决方案
为了测试一些东西,我需要带有 hms 但没有 gms 的模拟器。
不幸的是,我们现在不支持它。
您还可以使用HMS Toolkit或Cloud Debugging来测试您的 HMS 应用。
对于 Android Studio 上的华为模拟器,可以安装HMS Toolkit。HMS Toolkit作为一个轻量级的IDE工具插件,实现了应用的创建、编码、转换、调试、测试和发布。HMS Toolkit 提供云调试,让您对在远程真机上运行的应用进行 24/7 不间断测试。借助此功能,即使没有可用设备、设备类型未填写、错误无法重现,您也可以随时随地了解华为设备上应用的运行状态
Cloud Debugging 每次可在单台设备上使用 2 小时。在有效期届满前,您可以释放设备并重新申请设备。
注意:使用云调试需要使用华为帐号登录,完成身份验证,然后授权登录。支持 Internet Explorer 和 Chrome。此功能仅适用于中国大陆、亚太地区和西欧地区。
1.您可以通过以下两种方式安装HMS Toolkit:
- 使用 Android Studio 市场
打开 Android Studio,进入File > Settings > Plugins > Marketplace,在搜索框中输入HMS Toolkit,点击 Install。安装完成后,重启Android Studio。
- 导入本地插件包
1)。下载HMS Toolkit 包。
2)。打开 Android Studio,进入File > Settings > Plugins,选择Install Plugin from Disk,完成后续步骤。安装完成后,重启Android Studio。
2.云端调试 A. 进入HMS > 云端调试。
B. 在选择远程设备页面,您可以通过分辨率、Android版本、EMUI版本、系列等选择需要的设备。或者,您可以使用可用设备。
C. 单击选定的设备。
D. 在菜单栏上,单击Debug,在设备上调试或运行应用程序。您还可以运行 ADB 命令来执行操作。详情请参考ADB 命令。
推荐阅读
- android-studio - 未找到连接的设备;请连接设备,或查看 flutter.io/setup 以获取入门说明
- ios - Xcode 不断尝试使用我删除的帐户登录 Apple 开发者帐户
- opentbs - 如何不在 tbs:page 上复制段落
- selenium - 如何防止硒打开新的Firefox窗口?
- java - Java中的Lambda表达式返回类型
- html - 使用 div 样式的表格 - 表格单元格的宽度大于窗口大小(一行/不换行)
- java - 如何为 JsonObjects 的 JsonObject 创建 Jackson XML POJO 类
- javascript - 根据用户选择的值,将 20 个不同的静态值乘以 12,然后显示总数
- ruby - 嵌套数组将内部数组打印到空字符串中 - Ruby
- c# - 服务器经常丢失 Azure SignalR 连接