# ArkTSDevEcoStudio **Repository Path**: zhao-jingtao-l_admin/ark-tsdev-eco-studio ## Basic Information - **Project Name**: ArkTSDevEcoStudio - **Description**: 基于ArkTS开发 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-31 - **Last Updated**: 2024-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 01. DevEco Studio概述 [HUAWEI](https://so.csdn.net/so/search?q=HUAWEI&spm=1001.2101.3001.7020) DevEco Studio(获取工具请单击[链接下载](https://developer.huawei.com/consumer/cn/archive),以下简称DevEco Studio)是基于IntelliJ IDEA Community开源版本打造,为运行在[HarmonyOS](https://so.csdn.net/so/search?q=HarmonyOS&spm=1001.2101.3001.7020)和OpenHarmony系统上的应用和服务(以下简称应用/服务)提供一站式的开发平台。 作为一款[开发工具](https://so.csdn.net/so/search?q=开发工具&spm=1001.2101.3001.7020),除了具有基本的代码开发、编译构建及调测等功能外,DevEco Studio还具有如下特点: - 高效智能代码编辑:支持ArkTS、JS、C/C++等语言的代码高亮、代码智能补齐、代码错误检查、代码自动跳转、代码格式化、代码查找等功能,提升代码编写效率。更多详细信息,请参考[编辑器使用技巧](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/editer_overview-0000001053502418-V2)。 - 低代码可视化开发:丰富的UI界面编辑能力,支持自由拖拽组件和可视化数据绑定,可快速预览效果,所见即所得;同时支持卡片的零代码开发,降低开发门槛和提升界面开发效率。更多详细信息,请参考[使用低代码开发应用/服务](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/ide-low-code-overview-0000001480179573-V2)。 - 多端双向实时预览:支持UI界面代码的双向预览、实时预览、动态预览、组件预览以及多端设备预览,便于快速查看代码运行效果。更多详细信息,请参考[使用预览器预览应用/服务界面效果](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/previewer-0000001054328973-V2)。 - 多端设备模拟仿真:提供HarmonyOS本地模拟器,支持手机等设备的模拟仿真,便捷获取调试环境。更多详细信息,请参考[使用模拟器运行应用/服务](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/run_simulator-0000001053303709-V2)。 ### 02. DevEco Studio创建第一个应用 DevEco Studio[配置开发环境](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/environment_config-0000001052902427-V2)完成后,可以通过运行Hello World工程来验证环境设置是否正确。接下来以创建一个Phone设备的工程为例进行介绍。 2.1打开DevEco Studio,在欢迎页单击**Create Project**,创建一个新工程。 ![在这里插入图片描述](README.assets/3b5b83de5d1148c19459a305d9df78ee.png) 2.2 根据工程创建向导,选择创建Application应用或Atomic Service元服务。选择“Empty Ability”模板,然后单击**Next**。关于工程模板的介绍和支持的设备类型,请参考[工程模板和开发语言介绍](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/device_template-0000001053702407-V2)。 ![在这里插入图片描述](README.assets/c2bec479e7c948d6a428779d1069f745.png) 2.3 填写工程相关信息,保持默认值即可,单击**Finish**。关于各个参数的详细介绍,请参考[创建一个新的工程](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/create_new_project-0000001053342414-V2)。 ![在这里插入图片描述](README.assets/1cbb81ec2c0c431ea054c64006d95dd9.png) 工程创建完成后,DevEco Studio会自动进行工程的同步。 **温馨提示** > 默认情况下,新建工程的Compile SDK为9,在设备中运行该工程时,请选择API 9及以上的设备才能运行该工程。 ### 03. DevEco Studio运行第一个应用 Hello World工程可以运行在模拟器中,或者运行在真机设备中。本示例以选择将Hello World工程运行在模拟器中进行说明,如果选择运行在真机设备中,需要先对工程进行签名,然后才能运行在真机设备中,详细指导请参考在[Phone设备中运行应用/服务](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/run_phone_tablat-0000001064774652-V2)。 DevEco Studio提供远程模拟器和本地模拟器,本示例以远程模拟器为例进行说明。关于本地模拟器的使用请参考[使用Local Emulator运行应用/服务](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/run_simulator-0000001053303709-V2#section99703295412)。 3.1 在DevEco Studio菜单栏,单击**Tools > Device Manager**。 3.2 在**Remote Emulator**页签中单击**Sign In**,在浏览器中弹出华为开发者联盟帐号登录界面,请输入[已实名认证](https://developer.huawei.com/consumer/cn/doc/start/ibca-0000001062388135)的华为开发者联盟帐号的用户名和密码进行登录。 **温馨提示** > 1. 推荐使用最新版本Chrome浏览器,如果使用Safari、360等其他浏览器,要取消**阻止跨站跟踪**和**阻止所有Cookie**功能。 > 2. 点击Sign in之后,如果DevEco Studio一直显示进度条等待弹框,并未有浏览器弹出并打开开发者联盟登录界面,此时您可以主动切换到浏览器查看相应的界面。更多问题可以[查看远程模拟器登录常见问题](https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/faq-remote-emulator-login-0000001087243722-V3)。 3.3 登录后,请单击界面的**允许**按钮进行授权,授权完成后,切换回Device Manager界面。 ![在这里插入图片描述](README.assets/54015b98b3f1425599a989c7739cb1c0.png) 3.4 在设备列表中,选择Phone设备P50,并单击![在这里插入图片描述](README.assets/f51dba2734124eddb0aedf9aee683f23.png)按钮,运行模拟器。 ![在这里插入图片描述](README.assets/9f68afbae48545d6adcb45feeda3078b.png) 3.5 单击DevEco Studio工具栏中的运行按钮运行工程,或使用默认快捷键**Shift+F10**(macOS为**Control+R**)运行工程。 ![在这里插入图片描述](README.assets/9aebb9f667404167a967f9b1e331f66f.png) 3.6 DevEco Studio会启动应用/服务的编译构建,完成后应用/服务即可运行在模拟器上。 ![在这里插入图片描述](README.assets/b10e3efaf86649f881fc5175b0de55ac.png) ### 04. 问题讨论 4.1 报错:Error while Deploying HAP 鸿蒙 Hello World 模拟器运行报错 `Error while Deploying HAP`,试了重置模拟器不起作用 解决方案: 模拟器跑的,把tablet去掉,重新run就可以了。 ![在这里插入图片描述](README.assets/ac42094992274023aa024fe1063d8e34.png)