首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有什么有效的方法可以用Android模拟器来测试华为商店的应用程序吗?

有什么有效的方法可以用Android模拟器来测试华为商店的应用程序吗?
EN

Stack Overflow用户
提问于 2020-08-12 18:00:01
回答 3查看 4K关注 0票数 11

我想知道是否有任何有效的方法来测试一个应用程序的华为商店使用安卓工作室模拟器。

我试图禁用Google服务,但由于某种原因,Retrofit请求停止工作:/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-09-08 08:56:08

在大多数情况下,您可以简单地抓取HMS Core APK并将其安装在模拟器或物理设备上。

在大多数情况下,你不需要华为设备。这是我经过战斗测试的解决方案。 如果您正在实现HMS (华为移动服务)功能,如推送通知、短信检索或auth(配置),您可以简单地这样做:

  1. 从:https://www.huaweicentral.com/download-the-latest-huawei-mobile-services-apk/抓取HMS核心APK
  2. 通过Android或亚行创建新的或运行现有的Android模拟器
  3. 安装从1下载的HMS Core APK。
  4. 转到设置->应用程序和通知
  5. 确保HMS具有所需的权限,如SMS,用于SMS检索或推送通知
  6. 如果忘记了大约5.,HMS库将返回异常“未启用权限”。

我非常肯定,您可以使用任何物理设备,抓取APK并在其上安装HMS,而不是仿真器。

来自:https://stackoverflow.com/a/63790263/4730812

编码愉快!

票数 2
EN

Stack Overflow用户

发布于 2020-08-13 06:07:36

您可以使用云调试的AppGallery连接来测试您的应用程序的华为设备。云调试使用华为提供的主流华为设备测试应用程序。你可以在最新最受欢迎的华为设备上运行你的应用程序来测试应用程序的功能。

  • 使用云调试
  1. 登录到AppGallery连接并选择My projects
  2. 选择要测试的应用程序。
  3. 转到Quality > Cloud调试
  4. 按系列、Android版本、EMUI版本和分辨率过滤设备。
  5. 在所显示的“申请设备模型”对话框中,根据需要设置“调试持续时间”。选择30 min1h2 h
  6. 等待设备初始化完成。
  7. 单击“调试”选项卡。
  8. 单击 upload 上载APK。
  9. 检查APK上传进度,并在上传完成后安装APK。
  10. 在显示的对话框中,指示正在安装应用程序,单击OK。安装完成后,您可以在左边的设备屏幕上看到应用程序图标。
  11. 通过移动或单击设备屏幕上的光标,或单击电源按钮、主页按钮、菜单按钮或后退按钮来操作设备。这个设备会像你自己的手机一样响应。

请查看下面的截图:

您可以查看正式文件以获得更完整的答案。

票数 6
EN

Stack Overflow用户

发布于 2020-08-12 19:43:47

好吧,我在这里试着让Retrofit在这种情况下工作,我找到了一种方法。我不知道这是否是最好的解决方案,但我会张贴它无论如何。

  • 禁用谷歌游戏服务;
  • 强制停止你的应用程序;
  • 重新启动模拟器;
  • 检查它现在是否工作(如果没有,尝试强制停止您的应用程序再次)。

P.S.:Google服务在重启时不重新启用

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63382292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档