如果开发者没有真机设备资源,则不能很方便地调试和验证HarmonyOS应用。为了方便开发者,DevEco Studio 2.2 Beta1及更高版本中提供了远程真机设备资源供开发者使用,以减少开发成本。目前,远程真机支持Phone和Wearable设备,开发者使用远程真机调试和运行应用时,同本地物理真机设备一样,需要对应用进行签名才能运行。
相比远程模拟器,远程真机是部署在云端的真机设备资源,远程真机的界面渲染和操作体验更加流畅,同时也可以更好地验证应用在真机设备上的运行效果,比如性能、手机网络环境等。
单击Tools→Device Manager,在Remote Device页签中可以看到远程真机设备列表,如图3-15所示。
单击启动Phone远程真机设备(以P40为例),启动情况如图3-16所示。
图3-15 远程真机设备列表
图3-16 Phone远程真机设备
此时就能选中Phone远程真机设备了,即为图3-17中的HUAWEI ANA-AN00。
图3-17 选中Phone远程真机设备
单击Run 'entry'运行应用。此时会报如图3-18所示的异常。
图3-18 应用运行异常
该异常提示在真机设备中运行应用需要对应用进行签名。
接下来介绍对应用进行签名的步骤。
进入File→Project Structure→Project→Signing Configs界面,单击Sign In按钮进行登录,如图3-19所示。
图3-19 Signing Configs界面
登录AppGallery Connect创建项目和应用。如图3-20所示,创建一个项目。
图3-20 创建项目
名称可以自定义,如图3-21所示。
图3-21 输入项目名称
接着单击“添加应用”按钮,如图3-22所示。
图3-22 添加应用
完善应用信息,单击“确认”按钮即可,如图3-23所示。
图3-23 完善应用信息
再次进入签名配置界面,此时可以看到已经能够正常获取用户的签名信息,单击OK按钮即可完成应用的签名,如图3-24所示。
图3-24 AppGallery Connect登录界面
完成签名之后,就能正常运行应用,如图3-25所示。
图3-25 应用运行效果