HarmonyOS 鸿蒙Next openHarmony-sdk替换为下载的full-sdk编辑报错解决方案:需把full-sdk删掉 重新下载sdk

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

HarmonyOS 鸿蒙Next openHarmony-sdk替换为下载的full-sdk编辑报错解决方案:需把full-sdk删掉 重新下载sdk

开发环境:DevEco Studio 4.0 Release

需求:开发一些分布式应用,需要移植替换full SDK

问题:

1、替换API9的SDK,把原来的9改名为9_bak,然后创建新的空目录9

image.png

2、从每日构建上面下载OpenHarmony-3.2-realease的full SDK,解压缩内部的5个压缩文件到新建的9目录

image.png

3、修改oh-uni-package.json文件的版本参数

5个目录里面的oh-uni-package.json文件都修改为之前的版本参数

image.png

4、

再到ets\build-tools\ets-loader目录中打开cmd/powerShell窗口,输入命令:npm install

再到js\build-tools\ace-loader目录中打开cmd/powerShell窗口,输入命令:npm install

5、重新打开DevEco Studio提示:The SDK management mode has changed. Fix

image.png


更多关于HarmonyOS 鸿蒙Next openHarmony-sdk替换为下载的full-sdk编辑报错解决方案:需把full-sdk删掉 重新下载sdk的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复
我直接替换,也没修改啥参数,就正常的,建议直接无视

更多关于HarmonyOS 鸿蒙Next openHarmony-sdk替换为下载的full-sdk编辑报错解决方案:需把full-sdk删掉 重新下载sdk的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


可以发一下编辑器版本,以及full-sdk的下载地址吗

编辑器是4.1.0.400,sdk是4.1.6.5,我同事下的,不知道从哪找来的

你好。我跟你版本一致,sdk也是一样的。你是替换api几啊?按照版本来的话,我替换api11,为什么不行呢?

解决了,通过每日构建下载idea相同版本的sdk,然后直接替换,就行了

cke_131.png

cke_5457.png我什么都不替换,还是会报错编辑器下载的是4.0.10.13的版本,我下载的full-sdk是4.0.10.5的版本。编辑器是4.0.0.600版本

在HarmonyOS鸿蒙Next环境下,当你遇到openHarmony-sdk替换为下载的full-sdk后编辑报错的问题,可以采取以下步骤进行解决:

  1. 确认full-sdk完整性:首先,确保下载的full-sdk文件完整无误,未经过损坏或篡改。这通常可以通过校验文件的MD5或SHA值来确认。

  2. 彻底删除旧sdk:在替换sdk前,确保将原有的openHarmony-sdk完全删除,包括其配置文件、缓存文件及编译生成的中间文件,以避免新旧sdk文件冲突。

  3. 重新安装full-sdk:按照官方提供的指导,重新下载并安装full-sdk。注意选择正确的版本和适配的操作系统平台。

  4. 环境变量配置:安装完成后,更新系统的环境变量,确保编译器、链接器等工具链能够正确指向full-sdk的路径。

  5. 清理并重建项目:在开发环境中,清理之前编译生成的所有文件,并重新构建项目,以确保使用新sdk进行编译。

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

回到顶部