full-sdk10下载安装方法(基于Deveco Studio 4版本)

本文详细介绍了如何在OpenHarmony中安装full-SDK,包括从Gitee下载、解压、设置DevEcoStudio和工程配置步骤,以及注意事项和常见问题。

说明
public-SDK是提供给应用开发的工具包,跟随DevEco Studio下载,不包含系统应用所需要的高权限API

full-SDK是提供给OEM厂商开发应用的工具包,不会跟随DevEco Studio下载,包含了系统应用所需要的高权限API

安装教程
点击Release-Testing-Version.md · OpenHarmony-SIG/oh-inner-release-management - Gitee.com

找到对应版本的full-sdk下载
在这里插入图片描述

下载完成后解压
在这里插入图片描述
解压完成后找到windows版本将其复制到openharmony-sdk目录下并重命名为10(先将原有的10文件夹删除或移动到别的地方)

<think>我们关注的核心问题:如何将编译生成的OpenHarmony SDK集成到DevEco Studio中替代默认SDK。 根据之前的信息,我们已经知道编译命令`./build.sh --product-name ohos-sdk --ccache`会在`out/sdk/packages/ohos-sdk/`目录下生成完整的SDK文件,其中包括压缩包`ohos-sdk-full-<version>.tgz`以及按平台分类的目录(如`linux/`、`windows/`等)。 现在,要将这个生成的SDK集成到DevEco Studio中,我们需要以下步骤: 1. **解压生成的SDK压缩包**(如果已经生成的是目录结构,则无需解压,但通常我们使用压缩包进行分发和安装) 2. **将SDK安装到DevEco Studio能够识别的路径**(类似于Android SDK的安装方式) 3. **在DevEco Studio中配置使用该SDK** 具体步骤如下: ### 步骤1:获取编译生成的SDK 执行编译命令后,在`out/sdk/packages/ohos-sdk/`目录下会生成一个完整的SDK压缩包,例如`ohos-sdk-full-3.2.12.5.tgz`。将该压缩包复制到一个合适的目录(例如用户主目录下的某个目录)并解压。 例如,在Linux系统上: ```bash mkdir -p ~/ohos-sdk tar -xzf ohos-sdk-full-3.2.12.5.tgz -C ~/ohos-sdk ``` 解压后,会得到一个以版本号命名的目录,例如`ohos-sdk/3.2.12.5/`,其内部结构包含`linux/`、`windows/`等子目录。 ### 步骤2:将SDK安装到DevEco StudioSDK目录 DevEco Studio默认的SDK存储路径为: - Windows: `C:\Users\<username>\AppData\Local\Huawei\Sdk` - macOS: `~/Library/Huawei/Sdk` - Linux: `~/华为/Sdk` 或 `~/Huawei/Sdk`(具体可能因版本而异) 我们需要将解压后的SDK目录(例如`ohos-sdk/3.2.12.5`)复制到上述对应的SDK路径中,并确保目录结构符合DevEco Studio的预期。 例如,在Linux系统上,将SDK目录复制到默认位置: ```bash mkdir -p ~/华为/Sdk/openharmony cp -r ~/ohos-sdk/3.2.12.5 ~/华为/Sdk/openharmony/ ``` ### 步骤3:在DevEco Studio中配置使用该SDK 1. 打开DevEco Studio。 2. 进入设置(Preferences/Settings): - 对于Windows/Linux:File -> Settings - 对于macOS:DevEco Studio -> Preferences 3. 在设置面板中,导航到`Build, Execution, Deployment` -> `Build Tools` -> `OpenHarmony SDK`。 4. 在SDK配置页面,你会看到当前已安装的SDK列表。点击“+”号(或“Add”)按钮,然后选择“OpenHarmony SDK”。 5. 在弹出的对话框中,选择我们刚刚复制到SDK目录下的版本(即`~/华为/Sdk/openharmony/3.2.12.5`)。 6. 点击“OK”保存配置。 ### 步骤4:验证配置 新建一个OpenHarmony项目(或打开现有项目),在项目的`build.gradle`(或`build-profile.json5`)中,指定使用我们安装的SDK版本: ```gradle ohos { compileSdkVersion "3.2.12.5" // ... 其他配置 } ``` 或者,在项目的`build-profile.json5`中: ```json "app": { "signingConfigs": [], "products": [], "buildType": "release", "sdk": "3.2.12.5", // 指定SDK版本 // ... 其他配置 } ``` 同步项目,如果构建成功,则说明SDK已正确集成。 ### 注意事项 - **SDK版本号**:确保在配置中使用的版本号与解压后的目录名称一致(即`3.2.12.5`)。 - **权限问题**:在复制SDK目录时,确保DevEco Studio有权限访问该目录。 - **多平台支持**:编译生成的SDK包含多个平台的工具链(如linux、windows),但DevEco Studio会根据当前操作系统自动选择对应的工具链。 通过以上步骤,即可将自行编译的OpenHarmony SDK集成到DevEco Studio中并替代默认的SDK。 ### 引用说明 根据参考内容,我们编译的是Full SDK,而Public SDK的编译方式不同(但集成步骤类似)[^1]。同时,编译时的平台参数(如windows、mac)会影响生成SDK的内容[^2]。SDK的模块定义在`ohos_sdk_description_std.json`中,这确保了生成SDK的结构符合DevEco Studio的要求[^3]。 §§相关问题§§ 1. 如何验证集成后的SDKDevEco Studio中是否正常工作? 2. 如何解决在集成过程中遇到的路径或权限问题? 3. 如何更新已集成的自定义SDK版本? </think>### 如何将自定义编译的 OpenHarmony SDK 集成到 DevEco Studio 以下是详细的集成步骤,分平台说明操作流程: #### 基础准备工作 1. **获取 SDK 压缩包** 编译完成后,在 `out/sdk/packages/ohos-sdk/` 目录找到生成的 SDK 文件: $$ \text{ohos-sdk-full-<版本号>.tgz} $$ 例如:`ohos-sdk-full-3.2.12.5.tgz`[^1] 2. **解压 SDK** ```bash mkdir ~/custom-ohos-sdk # 创建专用目录 tar -xvf ohos-sdk-full-3.2.12.5.tgz -C ~/custom-ohos-sdk ``` --- #### Windows 平台集成步骤 1. **移动 SDK 文件** 将解压后的目录复制到 DevEco Studio SDK 默认路径: ``` C:\Users\<用户名>\AppData\Local\Huawei\Sdk\ohos-sdk\ ``` 2. **修改 SDK 配置文件** 编辑 `openharmonySdk.properties`(位于 SDK 根目录): ```properties sdk.dir=C\:\\Users\\<用户名>\\AppData\\Local\\Huawei\\Sdk\\ohos-sdk ``` 3. **重启 DevEco Studio** 选择:File > Settings > Build, Execution, Deployment > OpenHarmony SDK 验证路径是否指向自定义 SDK 目录 --- #### macOS/Linux 平台集成步骤 1. **建立符号链接** ```bash ln -s ~/custom-ohos-sdk ~/Library/Huawei/Sdk/ohos-sdk-custom ``` 2. **修改环境配置** 在 `~/.zshrc` 或 `~/.bashrc` 中添加: ```bash export OHOS_SDK_HOME=~/Library/Huawei/Sdk/ohos-sdk-custom ``` 3. **重启 IDE 并验证** ```bash source ~/.zshrc # 检查 SDK 路径 echo $OHOS_SDK_HOME ``` --- #### 验证集成成功的关键点 1. **编译检查** 创建测试项目,观察能否正常调用: ```typescript // index.ets console.log(globalThis.ohosVersion) // 应输出 SDK 版本 ``` 2. **工具链验证** 在终端执行: ```bash $OHOS_SDK_HOME/native/build-tools/cmake/bin/cmake --version # 应显示自定义编译的 CMake 版本 ``` 3. **预览器测试** 运行预览功能(Previewer),确认能正常加载自定义组件[^3] --- ### 注意事项 1. **SDK 类型匹配** - Full SDK 包含所有调试工具(如预览器) - Public SDK 仅含公开 API(添加 `--gn-args sdk_build_public=true` 编译)[^1] 2. **权限问题处理** 若遇到权限错误: ```bash sudo chmod -R 755 $OHOS_SDK_HOME/toolchains ``` 3. **版本冲突解决** 删除旧版本缓存: ```bash rm -rf ~/.deveco/caches ``` > 通过上述步骤,DevEco Studio 将优先使用自定义 SDK 替代默认 SDK,实现开发环境定制化[^2][^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值