使用DevEco Studio 3.1.1开发华为手表/LiteOS应用遇问题求助
华为手表及LiteOS应用开发适配DevEco Studio 3.1.1解决方案
一、解决设备类型无法选择的问题
检查并安装对应SDK组件
打开DevEco Studio,进入File > Settings > Appearance & Behavior > System Settings > HarmonyOS SDK,切换到SDK Platforms标签:- 华为手表应用:勾选Wearable分类下对应版本的SDK(比如API 9/10),点击Apply完成安装。新版DevEco Studio已不再使用“WatchOS”命名,统一归类为HarmonyOS Wearable设备。
- LiteOS应用:勾选IoT Device分类下的LiteOS Device SDK,同时确保在SDK Tools标签下勾选LiteOS相关配套工具。
重启DevEco Studio
安装完成后重启IDE,再次进入项目创建界面,即可看到Wearable(对应华为手表)和IoT Device > LiteOS的设备类型选项。
二、旧文档示例适配3.1.1版本
- 迁移旧代码到新工程结构
新版DevEco Studio采用Module化工程结构,旧示例的代码需要迁移到新Module中:- 创建对应类型的新Module(Wearable应用选“Phone/Tablet/Wearable”模板,LiteOS应用选“IoT Device > LiteOS Application”)。
- 将旧示例的业务代码复制到新Module的对应目录:Java/Kotlin代码放到
src/main/java,C语言代码放到src/main/c。
- 修正配置文件
修改Module级的build.gradle,将compileSdkVersion、targetSdkVersion调整为当前安装的SDK版本,同步依赖配置。 - 配置LiteOS工具链
若为LiteOS C项目,进入File > Settings > Build, Execution, Deployment > Toolchains,确认已配置arm-none-eabi-gcc编译器,若未配置,点击Add添加对应版本的工具链路径。
问题截图

内容的提问来源于stack exchange,提问作者Shakir
相关产品推荐
相关产品推荐

