了解更多开源请访问:开源基础软件社区https://ost.51cto.com前言当我们开发一些应用能力,查阅文档中的各种API,有时候我们看到很多很好的能力,但是不能用,因为是系统能力。这里给出自己开发过程中的一些经验,解决由于没有FullSDK导致找不到系统API的问题。具体步骤,我们先来了解一下什么是FullSDK。public-SDK:为应用开发提供的工具包,随DevEcoStudio一起下载,不包含系统应用所需的高权限API。full-SDK:是提供给OEM厂商开发应用的工具包,不能用DevEcoStudio下载,包含系统应用需要的高权限API。从DevEcoStudio3.0Beta4开始,通过DevEcoStudio直接获取的SDK默认为PublicSDK,防止普通应用开发者直接使用FullSDK。我们以OpenHarmony3.1.1Release为例。获取FullSDK包首先,我们在OpenHarmony3.1.1Release的版本说明中下载对应系统的FullSDK包,这里使用镜像站点获取。找到本地SDK的路径下载完FullSDK包之后,接下来就是找到本地SDK的路径了。找到对应的文件夹。Backupthepublic-SDKfile备份原来的SDK文件,这里我们选择备份3.1.7.7。替换文件,解压刚刚下载的FullSDK压缩包。我们以js为例,找到window->js-windows-3.1.7.7-Release,解压文件。检查SDK中是否有您需要的系统API。因为我们已经备份好了,现在需要替换原来的public-SDK文件,但是直接替换可能会导致文件没有被完全覆盖,所以需要删除本地的public-SDK,删除3.1.7.7。将此文件复制到本地路径,并将文件名更改为原始版本名称(例如:3.1.7.7)。进入3.1.7.7\build-tools\ace-loader文件夹,进入cmd/powerShell窗口(勾选文件夹空白处SHIFT+右键,可以找到“进入PowerShell”选项窗口'在右键单击菜单中)。在PowerShell窗口输入命令npminstall下载node_modules依赖包。恭喜,Full-SDK已安装。总结刚开始不知道FullSDK的时候,想用系统界面又不敢用。经过老师的指点,才知道什么是FullSDK,如何安装和使用。不得不说,使用了系统界面之后,感觉系统的能力非常丰富。了解更多开源请访问:开源基础软件社区https://ost.51cto.com
