HarmonyOS 鸿蒙Next 更新sdk版本之后,运行依赖查找的是旧版本的sdk(缓存已清除)
HarmonyOS 鸿蒙Next 更新sdk版本之后,运行依赖查找的是旧版本的sdk(缓存已清除)
可以编译成功,但是启动就crash
更多关于HarmonyOS 鸿蒙Next 更新sdk版本之后,运行依赖查找的是旧版本的sdk(缓存已清除)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
这个是ohpm缓存的bug,可以尝试更换依赖的名字重新导入先规避下,其他暂时没别的办法
更多关于HarmonyOS 鸿蒙Next 更新sdk版本之后,运行依赖查找的是旧版本的sdk(缓存已清除)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
好的,我之前是直接重新拉的工程解决的😂,
在HarmonyOS鸿蒙Next中,更新SDK版本后,如果运行依赖仍然查找旧版本的SDK,可能是由于以下原因:
-
项目配置未更新:检查项目的
build.gradle
或oh-package.json
文件,确保依赖的SDK版本已更新为最新版本。 -
IDE缓存问题:虽然已经清除了缓存,但IDE可能仍保留了旧的配置。可以尝试重启IDE或重新导入项目。
-
本地仓库残留:检查本地Maven仓库或Ohpm仓库,确保旧版本的SDK已完全删除,重新下载最新版本。
-
构建工具配置:确认构建工具(如Gradle或Ohpm)的配置文件中没有指定旧版本的SDK。
-
环境变量:检查环境变量中是否指向了旧版本的SDK路径,确保其指向最新版本。
-
项目依赖冲突:某些第三方库可能依赖于旧版本的SDK,检查并更新这些库的版本。
确保以上步骤已正确执行,通常可以解决SDK版本不一致的问题。
在更新HarmonyOS SDK版本后,如果项目仍然依赖旧版本SDK,可能是由于以下原因:
-
项目配置未更新:检查
build.gradle
文件,确保compileSdkVersion
和targetSdkVersion
已更新为新版本。 -
缓存未完全清除:除了清除IDE缓存,还需删除项目下的
build
文件夹和.gradle
文件夹,然后重新构建项目。 -
依赖库未更新:某些第三方库可能仍依赖旧版本SDK,更新这些库或联系开发者获取支持新版本的库。
-
IDE设置:确保IDE的SDK路径已正确指向新版本,检查IDE设置中的SDK Manager。
通过这些步骤,可以解决依赖旧版本SDK的问题。