在DevEco Studio上编写好签完名的软件怎么处理

在DevEco Studio上编写好签完名的软件怎么处理 签完名的软件发送到手表(鸿蒙5)和手机(鸿蒙4.2)实机调试

备注:软件sdk版本为鸿蒙4(还是4.1来着)

3 回复

HarmonyOS 3.1/4.0及以下:

在应用测试阶段,您可以借助AppGallery Connect一整套的辅助测试服务来提升您的应用版本质量,保证应用在上架后获得更高的用户满意度。

测试服务 说明
沙盒测试 沙盒测试用于在应用未正式上线前模拟真实用户的使用体验,您可以在AGC控制台创建沙盒测试账号,然后使用沙盒测试账号来测试某些需要对接现网真实环境的功能,例如订单支付测试、游戏功能测试。
云测试 云测试可以自动测试您的应用在华为手机上的兼容性、性能、稳定性、功耗、安全问题,并出具详细报告。
云调试 云调试解决您设备机型不足、设备管理困难问题,远程真机测试并解决您的应用在手机上的运行问题。帮助您提前发现并精准定位、解决应用问题。
接入检测 接入检测功能可以在应用正式提交审核前提前扫描应用软件包中影响审核的问题,生成自检报告,帮助您提高应用通过审核的概率。
开放式测试 开放式测试可以让您的应用在正式上架华为应用市场前,提前发布一个测试版本给您信任的测试用户。测试版本仅对您指定的测试用户可见,这样您就可以提前收到用户反馈,并在应用正式上架前改进您的应用。
游戏内测 游戏内测可以帮助您验证游戏对华为手机适配情况、获取游戏数据情况并进行改进的关键环节,同时内测数据也是华为运营人员确定游戏评级与首发推广资源的重要参考依据。
先锋测试 先锋测试是在游戏正式发布前,通过问卷招募对先锋用户进行开放并获得其反馈,调优产品提升体验的一种限量测试。您可以通过问卷形式筛选出目标用户发放游戏试玩资格,在先锋测试阶段根据用户反馈意见,优化游戏玩法、操作体验、美术风格等,提高游戏质量及体验。

在DevEco Studio中编写并签名完成的软件,可直接通过HAP包进行部署。使用真机或模拟器运行项目时,IDE会自动安装并启动应用。如需分发,可在工程目录的build\outputs下找到签名的HAP文件,通过应用市场或ADB命令安装。

在DevEco Studio中完成应用签名后,可通过以下步骤将应用安装到手表(HarmonyOS 5)和手机(HarmonyOS 4.2)进行实机调试:

  1. 连接设备并确保调试模式开启

    • 对于手机:进入“设置 > 关于手机”,连续点击“HarmonyOS版本”直至开启开发者模式,随后在“设置 > 系统和更新 > 开发人员选项”中启用“USB调试”。
    • 对于手表:进入“设置 > 关于手表”,连续点击“HarmonyOS版本”开启开发者模式,并在“设置 > 开发人员选项”中启用“ADB调试”和“通过WLAN调试”(若需无线连接)。
  2. 在DevEco Studio中配置运行设备

    • 点击顶部工具栏的“Run”或“Debug”按钮旁的下拉菜单,选择“Edit Configurations”。
    • 在“Deployment Target”选项卡中,确认已勾选“Always prompt to pick device”(或手动选择已连接的设备)。
  3. 安装并运行应用

    • 使用USB数据线连接设备至开发机(手表可能需配置无线ADB连接)。
    • 在DevEco Studio中点击“Run”按钮(绿色三角形),选择已识别的目标设备(如手表或手机),应用将自动安装并启动。
  4. 处理SDK版本兼容性

    • 您提到的应用SDK版本为HarmonyOS 4/4.1,而手表系统为HarmonyOS 5。HarmonyOS通常向下兼容,但需注意:
      • 在项目的build-profile.json5中检查compileSdkVersioncompatibleSdkVersion,建议将compatibleSdkVersion设置为4或更高以覆盖目标设备。
      • 若使用仅支持高版本API的特性,可能在低版本设备上受限,需通过运行时API版本检查规避问题。
  5. 签名验证

    • 确保签名文件(.p7b)和证书已正确配置在项目的“Signing Configs”中,否则无法安装到非调试设备。

若安装失败,请检查:

  • 设备连接状态(adb devices能否列出设备)。
  • 签名配置是否与项目Bundle名称匹配。
  • 设备系统版本是否满足应用要求的minAPIVersion(在module.json5中)。

通过以上步骤,可完成签名应用在真机上的调试部署。

回到顶部