新闻资讯

开发加油站 | HUAWEI DevEco Studio 日常Q&A

2020年7月16日

Q1:如何申请获取DevEco Studio工具?

答:复制地址,使用PC进入官方网站https://developer.huawei.com/consumer/cn/deveco_studio,点击“申请试用”,按照报名流程审批通过后,会邮件提供DevEco Studio获取途径和相关操作指导。

 

Q2:DevEco Studio是什么?

答:HUAWEI DevEco Studio(简称DevEco Studio)是华为消费者业务为开发者提供的集成开发环境,旨在帮助开发者快捷、方便、高效地使用华为EMUI开放能力。

 

Q3:DevEco Studio提供哪些开放能力?

答:DevEco Studio提供了包含HUAWEI HiAI、HMS、Camera、平行视界等开放能力。

 

Q4: DevEco Studio是以插件的形式提供的吗?

答:DevEco Studio提供完整版和插件版。完整版提供了全面的集成开发功能;插件也包含了华为丰富的开放能力,供Android开发使用。

 

Q5: 远程真机有些真机不能使用,为什么?为什么不能使用远程真机的某些真机?

答:远程真机的这些手机被其他开发者占用了。远程真机的每个机型都会提供多台,部分机型申请的人比较多。

 

Q6: 华为开放能力只能在华为手机上才能用吗?

答:根据实际kit能力而定,不一定是华为手机。

 

Q7: DevEco Studio的插件版本会持续更新升级吗?

答:插件版本正常提供会更新升级,将会聚合华为更多更丰富的开放能力。

 

Q8:DevEco Studio版本一定要打开默认浏览器,连接网络才能编写代码吗?

答:由于当前的DevEco Studio beta版本,需要进行白名单验证。当打开已经安装的DevEco Studio beta版本时,会弹出默认的浏览器,提醒开发者使用经过实名认证的华为开发者联盟账号进行登录,以进行白名单验证。如果您的华为开发者联盟账号未在白名单内,将无法进行使用DevEco Studio beta版本。通过认证后,DevEco Studio beta版本,可以本地编写代码的。

 

Q9:DevEco Studio Java工程正常运行的前提条件是什么?

答:操作系统(Windows10 64位);Android SDK;JDK 1.8。

 

Q10:DevEco Studio C/C++工程正常运行的前提条件是什么?

答:操作系统(Windows10 64位 );Android SDK;JDK 1.8;gradle;CMake3.6;NDK。

 

Q11:DevEco Studio什么情况下需要配置代理?怎么配置?

答:DevEco Studio在使用过程中,如果需要连接internet网络,但是所在网络被管控,就需要配置代理。如果类似于在家里上网一样,连接WiFi或是网线就能上网,那就不需要配置代理。DevEco Studio配置代理的方式是:在主工具界面进入“File>Settings”, 搜索“Proxy”,并根据网络环境配置HTTP Proxy信息。

如果Gradle插件下载失败,还需要检查“User\UseID\.gradle”文件夹的“gradle.properties”文件,是否已经配置和启用了Proxy,并注意该文件内书写的网址分隔符为“|”。

 

Q12:DevEco Studio新建类为啥不带public?

答:新建类的代码样式是可以自定义的,默认是带public的。

使用Windows系统时,进入“File>Settings>Editor>File and Code Templates>Class”可以自定义。

 

Q13:DevEco Studio怎么调出快捷工具图标?

答:在主工具栏,勾选“View>Toolbar”,将显示快捷工具图标。

 

Q14:DevEco Studio是否有“Layout Inspector”功能,在哪可以找到?

答:DevEco Studio有“Layout Inspector”功能。路径在“Tools>Android>Layout Inspector”。

 

Q15:当创建C/C++项目后,Debug Type是否支持“Dual”?

答:当前版本暂时不支持,仅支持单语言调试。

 

Q16:DevEco Studio工程编译失败,主要会有哪些原因?

答:DevEco Studio工程编译成功后,对应的项目文件夹(比如:app-phone模块)会标记小绿点。

如果工程编译失败,需要检查Android SDK;JDK 1.8;gradle的版本是否与配置文件一致,是否已经正常下载。

·  查看应用项目模块下的“build.gradle”,检查“Android compileSdkVersion” 是否与“Settings>SDK manager”已经下载的Android SDK版本一致,同时要保证Android SDK已完全下载,而不是部分下载。

·  查看应用项目模块下的“build.gradle”,检查“dependencies”相应的依赖版本是否正确。

 1. 查看工程根目录下的“build.gradle”,检查“gradle”的版本是否合适。

 2.在“File>Project Structure”,检查“JDK location”是否为JDK1.8存放的路径。

 

Q17:DevEco Studio工程存放文件的目录是否支持中文?

答:不支持,需要修改成全英文文件名目录。

 

Q18:DevEco Studio创建工程后,gradle同步失败,提示“Gradle's dependency cache may be corrupt”,该如何处理?

答:检查项目根目录配置文件 “gradle>wrapper>gradle-wrapper.properties”,“distributionUrl” 配置是否可正常访问,换成正确可正常访问的URL就可以解决问题了。

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

 

Q19:DevEco Studio能连接外网,也能连接远程真机,但是不能在远程真机上运行程序,怎么办?

答:在环境变量中,增加变量名称:ANDROID_ADB_SERVER_PORT; 变量取值:最好选择一个5位数的端口号(10000 ~ 65535),不要与其他应用的端口重复。

 

Q20:DevEco Studio的版本怎么升级?

答:版本升级有两个方法:在线升级、离线下载

在线升级:收到“Event Log”日志提醒“IDE Updates:DevEco Studio is ready to update”,点击“update”即可升级;或者手动点击“Help>Check for Updates”,检查是否有新版本,并根据检查结果判断是否要下载新版本。在“IDE Updates”界面点击“Configure”,还可以配置版本更新策略。

离线下载:下载新安装包到本地磁盘重新安装

 

Q21:DevEco Studio显示编译和同步正常,但是看不到UI编辑器的视图,怎么办?

答:有两个方法:

1. 点击最右侧Gradle,点击“app-phone>Tasks>build>build”,重新编译后,就可以看到UI编辑器的视图了。

2. 点击“Build>Rebuild Project”,重新编译后,就可以看到UI编辑器的视图了。

 

Q22:DevEco Studio这个软件功能和Android studio一样吗?有什么特殊的功能给developer吗?

答:1.DevEco Studio支持开发者完成面向华为1+8+N生态、分布式OS的APP开发、快服务开发和智能硬件设备开发,包括系列桌面端开发IDE和丰富的云端服务

       2.DevEco Studio兼容Android应用开发;

       3.DevEco Studio为开发者提供分布式OS,EMUI开放能力、方舟编译器、UI设计器、HMS、远程调测、云测等华为专属功能。 

 

Q23:可以保障代码安全吗?因为它可以在云端部署,云端检查,那我们代码是不是同步到云端了?这个安全性和隐私怎么保证是安全的?如果不安全的话,开发者肯定不会使用。

答:我们云端刚才讲的所有云端服务不是基于代码,是基于你编制后的智能处理,你不需要代码传到云端进行认证,你只需要把SDK上传到云端就可以了,所以代码还是大家在各自代码舱里面管理,华为不会触及任何开发者的代码。

 

Q24:DevEco Studio,是完全免费的还是要支付费用?

 答:免费  

 

Q25:华为特色能力的SDK在哪下?

答:不用单独下载SDK,打开DevEco Studio就可以直接调用华为特色能力。

 

Q26:DevEco Studio正式版发布后会支持哪些系统?

答:支持安卓和鸿蒙系统。

 

Q27:DevEco Studio是否支持Mac?

 答:支持

 

Q28:DevEco Studio如何解决折叠屏的适配问题?

答:DevEco Studio有个“平行视界”的功能,可自定义应用内分屏的触发规则。