HarmonyOS 鸿蒙Next 修改了下"compileSdkVersion"和"compatibleSdkVersion" 的版本号后,又重新改回来

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

HarmonyOS 鸿蒙Next 修改了下"compileSdkVersion"和"compatibleSdkVersion" 的版本号后,又重新改回来 它以编译就会出现ERROR: Cannot read properties of undefined (reading ‘forEach’)这个问题我该如何解决

![](

5 回复

请问你创建项目时,选择的API是多少的?现在Dev Eco Studio是什么版本的?你把compileSdkVersion改为9,首先要确定一下Dev Eco里是否已经安装API9的SDK

更多关于HarmonyOS 鸿蒙Next 修改了下"compileSdkVersion"和"compatibleSdkVersion" 的版本号后,又重新改回来的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


修改完后,记得点击一下右上角的 Sync Now

cke_155.png

没用都试过了,我复制了项目转到新建的项目里就可以了,

那可能是直接修改compileSdkVersion,有些对应的配置,也要修改才行,新建项目就自动生成好配置了。

在HarmonyOS(鸿蒙)开发中,如果你已经修改了compileSdkVersioncompatibleSdkVersion的版本号,然后又将它们改回了原来的值,通常系统应该能够恢复到之前的状态,前提是其他相关配置没有发生变化。

这里需要注意的是,compileSdkVersion指定了编译你的应用时使用的鸿蒙SDK版本,而compatibleSdkVersion则声明了你的应用兼容的最低鸿蒙系统版本。修改这些值后,如果重新改回,理论上不应该对应用产生负面影响,除非在这过程中涉及到了其他依赖或配置的变动。

如果改回版本号后遇到构建或运行问题,可能是以下原因:

  • 缓存问题:尝试清理项目缓存并重新构建。
  • 依赖冲突:检查是否有第三方库或模块因版本号变化而引入不兼容的问题。
  • 配置同步:确保所有配置文件(如build.gradle)都已正确同步并应用了更改。

如果上述检查后问题依旧存在,可能需要检查更详细的构建日志,以确定具体是哪个环节出了问题。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部