远程仓库拉下来的module在DevEco Studio打开后无法自动依赖

远程仓库拉下来的module在DevEco Studio打开后无法自动依赖 协同开发中,从远程仓库更新代码后无法自动依赖最新的module,编译运行提示:
ERROR: ArkTS:ERROR Failed to resolve 0hmUrl.

Error Message: Failed to get a resolved for “xxxx\Index.ets” import by “xxxx\xxx.ets”

遇到此类问题需要在ohos工程目录下打开buid-profile.json5,在modules中新增依赖,格式为:

{
 "name": "$module name",
 "srcPath": "$module path"
}

2 回复

一般来讲,buid-profile.json5也应该需要上传到远程仓库的,这个文件是配置项目下有多少module,以及多产物打包时,不同的设备或者其他条件会引用哪些module。因此直接在项目下建module,会自动变更buid-profile.json5文件,但是在项目下手动创建一个文件夹,不可能自动识别到项目工程内的。


在DevEco Studio中,如果远程仓库拉下来的module无法自动依赖,可以尝试以下步骤解决:

  1. 检查settings.gradle文件:确保module已正确包含在include语句中。

  2. 同步项目:点击File > Sync Project with Gradle Files,强制同步项目。

  3. 检查build.gradle文件:确保module的build.gradle文件中依赖项配置正确。

  4. 清理并重建项目:点击Build > Clean Project,然后点击Build > Rebuild Project

  5. 检查网络和仓库配置:确保网络连接正常,且远程仓库配置无误。

回到顶部