# 准备开发环境
本章将介绍如何将 HarmonyOS Next SDK 集成到您自己创建的项目中。
# 前提条件
- HarmonyOS SDK: HarmonyOS 5.0.0 Release SDK
- DevEco-Studio:HarmonyOS NEXT Release(V5.0.3.900)及以上
- 有效的菊风开发者账号,菊风官网控制台注册获取账号
- 有效的菊风 AppKey ,控制台创建应用获取
- 若应用开启 Token 鉴权模式,通过您的服务生成有效 Token 。未开启 Token 鉴权,则无需生成。
# 创建 Harmony 项目
参考以下步骤创建一个 Harmony 项目。若已有 Harmony 项目,可以直接查看【集成 SDK】。
- 打开 DevEco-Studio,点击 create project。
- 在 Choose Your Ability Template 界面,选择 Application -> Empty Ability,然后点击 Next。
- 在 Configure Your Project 界面,依次填入以下内容:
- Project name:您的 Harmony 项目名称,如 HelloJuphoon
- Bundle name:您的项目包的名称,如 io.helloJuphoon
- Save location:项目的存储路径
- Compatible SDK:HarmonyOS SDK 兼容版本
- Module name :项目模块名称
# 集成 SDK
注意:您在 module.json5 中进行权限配置时,请确保您能够获得打开摄像头、音视频录制等相关权限。
# 手动导入 SDK
- 下载 HarmonyOS Next SDK 并解压。
- 拷贝 SDK 文件夹内的 JCSDK.har 到您工程目录中的 libs 目录下。
- 为确保能够连接到 so 库,需要在您工程 的 oh-package.json5 中添加设置:
"dependencies": {
"@juphoon/jcsdk": 'file:./libs/JCSDK.har'
}
# 添加项目权限
根据场景需要,在 src/main/module.json5 文件中添加如下行,获取相应的设备权限:
"requestPermissions": [
{
"name" : "ohos.permission.INTERNET",
},
{
"name" : "ohos.permission.GET_NETWORK_INFO",
},
{
"name" : "ohos.permission.GET_WIFI_INFO",
},
{
"name" : "ohos.permission.MODIFY_AUDIO_SETTINGS",
},
{
"name" : "ohos.permission.USE_BLUETOOTH",
},
{
"name" : "ohos.permission.MICROPHONE",
"reason": "$string:reasonUseMicrophone",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when":"always"
}
},
{
"name" : "ohos.permission.CAMERA",
"reason": "$string:reasonUseCamera",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when":"always"
}
}
],
`
注意:您在 module.json5 中进行权限配置时,请确保您能够获得打开摄像头、音视频录制等相关权限。