HarmonyOS鸿蒙Next中复制过来的代码报错应该怎么正确配置啊?

HarmonyOS鸿蒙Next中复制过来的代码报错应该怎么正确配置啊? 复制过来的代码报错应该怎么正确配置啊?

cke_129.png


更多关于HarmonyOS鸿蒙Next中复制过来的代码报错应该怎么正确配置啊?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

要把报错的那三个名称的图片也要复制到这个文件夹里:
/src/main/resources/base/media/,

更多关于HarmonyOS鸿蒙Next中复制过来的代码报错应该怎么正确配置啊?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


去你复制的那个项目里找我说的这个文件夹,把里面的图片都复制到你的项目里相同位置。

不客气的,

都提示是你找不到资源了,你要把那些没有的添加上去

小伙伴你好,显示的是没有找到这个资源,进入模块查看是否存在cke_890.png

在HarmonyOS Next中,复制代码报错通常因缺少依赖或API版本不匹配导致。请检查oh-package.json5module.json5中的依赖声明及SDK版本(如apiVersion)。确保build-profile.json5compileSdkVersion与代码目标一致。若使用ArkTS,确认@ohos.xxx模块路径正确。重新同步项目并清理缓存。

复制代码报错通常源于模块配置缺失或 API 版本不匹配。按以下顺序排查:

  1. 检查模块依赖
    若代码引用了第三方库或系统模块,需在 oh-package.json5 中声明。例如使用了 @ohos.router,确保存在:

    "dependencies": {
      "@ohos.router": "file:../../oh_modules/@ohos.router"
    }
    
  2. 验证 API 版本
    HarmonyOS Next 的 API 版本与 SDK 匹配。若代码中使用了 @ohos.ability.featureAbility 等已废弃模块,会报错。请对照官方 API 文档,替换为 @ohos.app.ability.UIAbility 等新接口。

  3. 模块注册
    如果报错来自 HAP 内的跨模块引用,检查 build-profile.json5modules 是否正确配置,且被依赖模块已编译。

  4. 资源文件缺失
    图片、字符串等资源未正确导入时,直接复制后的引用路径可能无效。将资源放入 resources/base 对应目录,并确保资源名匹配。

  5. 签名配置
    若涉及安全权限或 system 能力,未配置自动签名会导致编译失败。在 DevEco Studio 中 File → Project Structure → Signing Configs 选择自动签名即可。

回到顶部