HarmonyOS鸿蒙Next中自检报错 这个自检测报告中的问题,具体要怎么更改呢?

HarmonyOS鸿蒙Next中自检报错 这个自检测报告中的问题,具体要怎么更改呢? 请问这个自检测报告中的问题,具体要怎么更改呢?

cke_346.png


更多关于HarmonyOS鸿蒙Next中自检报错 这个自检测报告中的问题,具体要怎么更改呢?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

开发过程中支持设备写入了折叠屏 但是测试阶段只测试了直板, 没有测试折叠屏去测试相关的适配 导致应用自检时出现问题

已提文档折叠屏设计标准相关文档: https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-foldable-guide#section20707105915314

cke_230.png

更多关于HarmonyOS鸿蒙Next中自检报错 这个自检测报告中的问题,具体要怎么更改呢?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


鸿蒙Next自检报告中的问题需根据具体报错信息处理。常见修改方向包括:检查资源文件格式、确认API兼容性、调整配置文件参数、更新SDK版本。请直接查看报告中的错误代码和位置描述,在对应模块进行修正。

根据您提供的自检报告截图,问题主要集中在应用权限声明API使用上。以下是具体的修改步骤:

1. 权限声明问题

报告指出您声明了未使用的权限,或使用了未声明的权限。

  • 对于“声明了未使用的权限”: 在项目的 module.json5 配置文件(位于 entry/src/main/ 目录下)中,找到 requestPermissions 字段,移除其中未在代码中实际调用的权限声明。

  • 对于“使用了未声明的权限”: 在 module.json5 文件的 requestPermissions 字段中,添加代码中实际调用但未声明的权限。例如,如果使用了网络权限,需添加:

    {
      "name": "ohos.permission.INTERNET"
    }
    

2. API使用问题

报告提示存在API使用问题,这通常意味着您使用的API在HarmonyOS Next中已变更或不可用。

  • 关键步骤:在DevEco Studio中,将项目的 compileSdkVersioncompatibleSdkVersion 升级至最新版本(推荐API 12),然后执行 Build > Clean ProjectBuild > Rebuild Project
  • 自动检测:完成上述操作后,DevEco Studio通常会直接标记出已废弃或不可用的API(例如,划横线提示)。请根据IDE的提示,将废弃的API替换为推荐的新API。
  • 手动查询:您也可以查阅 HarmonyOS API差异报告,对比您当前使用的API版本与目标版本(如API 12)之间的差异,找到替代方案。

操作总结

  1. 核对并修正 module.json5 中的权限声明,确保声明与代码使用完全匹配。
  2. 在DevEco Studio中升级SDK版本至最新,清理并重构项目,根据IDE提示替换所有废弃的API。

完成这些更改后,重新运行自检工具,相关问题应能得到解决。

回到顶部