HarmonyOS 鸿蒙Next 更新sdk版本之后,运行依赖查找的是旧版本的sdk(缓存已清除)

发布于 1周前 作者 zlyuanteng 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 更新sdk版本之后,运行依赖查找的是旧版本的sdk(缓存已清除)

可以编译成功,但是启动就crash


更多关于HarmonyOS 鸿蒙Next 更新sdk版本之后,运行依赖查找的是旧版本的sdk(缓存已清除)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

这个是ohpm缓存的bug,可以尝试更换依赖的名字重新导入先规避下,其他暂时没别的办法

更多关于HarmonyOS 鸿蒙Next 更新sdk版本之后,运行依赖查找的是旧版本的sdk(缓存已清除)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


好的,我之前是直接重新拉的工程解决的😂,

在HarmonyOS鸿蒙Next中,更新SDK版本后,如果运行依赖仍然查找旧版本的SDK,可能是由于以下原因:

  1. 项目配置未更新:检查项目的build.gradleoh-package.json文件,确保依赖的SDK版本已更新为最新版本。

  2. IDE缓存问题:虽然已经清除了缓存,但IDE可能仍保留了旧的配置。可以尝试重启IDE或重新导入项目。

  3. 本地仓库残留:检查本地Maven仓库或Ohpm仓库,确保旧版本的SDK已完全删除,重新下载最新版本。

  4. 构建工具配置:确认构建工具(如Gradle或Ohpm)的配置文件中没有指定旧版本的SDK。

  5. 环境变量:检查环境变量中是否指向了旧版本的SDK路径,确保其指向最新版本。

  6. 项目依赖冲突:某些第三方库可能依赖于旧版本的SDK,检查并更新这些库的版本。

确保以上步骤已正确执行,通常可以解决SDK版本不一致的问题。

在更新HarmonyOS SDK版本后,如果项目仍然依赖旧版本SDK,可能是由于以下原因:

  1. 项目配置未更新:检查build.gradle文件,确保compileSdkVersiontargetSdkVersion已更新为新版本。

  2. 缓存未完全清除:除了清除IDE缓存,还需删除项目下的build文件夹和.gradle文件夹,然后重新构建项目。

  3. 依赖库未更新:某些第三方库可能仍依赖旧版本SDK,更新这些库或联系开发者获取支持新版本的库。

  4. IDE设置:确保IDE的SDK路径已正确指向新版本,检查IDE设置中的SDK Manager。

通过这些步骤,可以解决依赖旧版本SDK的问题。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!