如何创建华为安卓模拟器

And*_*eek 34 android android-emulator huawei-mobile-services

我正在使用华为的Push服务开发 Android 应用程序。我已经DevEco IDE在 Android Studio 中安装了插件。但是我没有任何Huawei设备可以测试。所以我的问题是是否有任何华为的 Android 手机模拟器适用于 Windows PC。所以,我可以测试和调试应用程序。提前致谢。

MSa*_*sli 20

华为免费为华为开发者提供云调试功能

如果您使用华为SDK,您应该拥有华为开发者账号。只需登录华为开发者控制台并按照以下说明操作即可;

更新链接 https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/agc-clouddebug-realtimedebug

此功能使用起来非常简单,云调试功能允许在真实设备上进行远程调试。在调试过程中,您可以查看设备信息,上传您的APK并安装到远程设备,获取操作日志,并将日志保存到您的本地计算机进行分析。

  • 对于华为开发者帐户,您需要向他们提供身份证件图像和银行文件。我不太信任华为……! (4认同)
  • 这是一个死链接 (2认同)
  • @M.Marmor 是的,我只是因此停止了我的注册过程,我是说真的华为吗?如果他们要求提供此类信息,谁会在华为上创建开发者帐户 (2认同)

pio*_*543 7

大多数情况下您不需要华为设备。这是我经过实战检验的解决方案。

如果您正在实施 HMS(华为移动服务)功能,例如推送通知、短信检索或身份验证(或授权),您可以简单地执行以下操作:

  1. 从以下位置获取 HMS Core APK: https: //www.huaweicentral.com/download-the-latest-huawei-mobile-services-apk/
  2. 通过 Android Studio 或 ADB 创建新的或运行现有的 Android 模拟器
  3. 安装1中下载的HMS Core APK。
  4. 转到设置 -> 应用程序和通知
  5. 确保HMS Core具有短信等所需权限,用于短信检索或推送通知
  6. 如果忘记5.,HMS库将返回异常“Permissions notenabled”

我非常确定,除了模拟器之外,您还可以使用任何物理设备,获取 APK 并在其上安装 HMS Core。

快乐编码!

  • 请注意:所提供的 APK 仅包含 APK 内的 ARM 库,因此仅兼容 ARM 设备 (3认同)

shi*_*ley 7

如果您没有华为设备来测试您的应用,您可以使用AppGallery Connect 的云调试来测试您的应用在华为设备上的应用。

云调试使用华为提供的主流华为设备测试您的应用程序。您可以在最新最流行的华为设备上运行您的应用程序来测试应用程序功能。此外,您可以使用一个华为帐号同时在两台真机上调试应用程序。假设您已成功申请设备。

  • 使用云调试
  1. 登录AppGallery Connect并选择我的项目
  2. 选择要测试的应用程序。
  3. 转到质量>云调试
  4. 系列Android 版本EMUI 版本分辨率过滤设备。
  5. 弹出的“申请设备型号”对话框中,根据需要设置“调试时长”。选项为30 分钟1 小时2 小时
  6. 等待设备初始化完成。
  7. 单击调试选项卡。
  8. 单击上传以上传 APK。
  9. 查看APK上传进度,上传完成后安装APK。
  10. 在弹出的提示安装应用程序的对话框中,单击确定。安装完成后,您可以在左侧设备屏幕上看到应用程序图标。
  11. 通过在设备屏幕上移动或单击光标,或单击电源按钮、主页按钮、菜单按钮或返回按钮来操作设备。该设备将像您自己的手机一样响应。

检查下面的屏幕截图: AGC云调试

来自:https : //stackoverflow.com/a/63877454/13329100


Pro*_*kar 5

如果您的应用依赖于华为设备的任何硬件/软件特定服务,则无法使用模拟器。此外,Android Studio 提供了 Google 的通用Stock映像,因此无法使用EMUI(华为的自定义操作系统)创建模拟器。

幸运的是,Google 拥有Firebase 测试实验室,您可以在其中免费在真实(5 次测试/天)/虚拟(10 次测试/天)设备上进行测试。或者你可以尝试像Genymotion这样的 3rd 方模拟器