HUAWEI DevEco Studio 日常Q&A

charlesc
发布于 2020-10-6 10:59
浏览
0收藏

HUAWEI DevEco Studio 日常Q&A-鸿蒙开发者社区Q1:如何申请获取DevEco Studio工具?

 

答:点击官方网站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”相应的依赖版本是否正确。

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

l   在“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的版本怎么升级?

 

答:可通过全量下载来进行升级,请进入华为开发者联盟官网-->管理中心-->开发服务-->HUAWEI DevEco Studio下载安装包进行全量升级。

 


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有个“平行视界”的功能,可自定义应用内分屏的触发规则。

 


Q29:远程真机已连接但是没有弹出“是否允许USB调试”无法进行apk安装调试?

 

答:这个问题主要是由于 adb 端口被占用导致的。

解决方法:
1、打开cmd输入:“nsetstat -ano | findstr "5037”查找哪些进程占用了“5037”端口HUAWEI DevEco Studio 日常Q&A-鸿蒙开发者社区

2、根据上图中 2 的的进程号,到任务管理器中的详细信息面板找到对应进程PID,右键结束任务。HUAWEI DevEco Studio 日常Q&A-鸿蒙开发者社区

3、将之前已连接的远程真机释放,重新连接就可以弹出“是否允许USB调试”,点击确定就可以进行安装调试。

 

 

Q30:从Android Studio迁移项目到DevEco同步失败?


答:关闭DevEco Studio,到项目文件夹下删除 .gradle和.idea这两个文件夹,然后在DevEco Studio上重新打开项目。

 


Q31:编译过程中出现乱码如何解决?

 

答:首先请在“Help > Edit Custom VM Options”中添加“-Dfile.encoding=UTF-8”字段。如果问题依旧存在,则需要修改Gradle.properties配置文件,再在jvmargs参数后面设置GBK编码格式HUAWEI DevEco Studio 日常Q&A-鸿蒙开发者社区

 

Q32:DevEco Studio是否支持SmartIDE和Codestyle Check插件?

 

答:SamrtIDE不支持;Codestyle Check支持,前提是需要先安装JetBrains Foundation基座插件。

 

 

Q33:如何修改Android Gradle插件的版本信息?

 

答:修改Android Gradle版本信息,有如下两种方式可以设置:

1、在“File > Project Structure > Project”中,修改“Android Plugin Version”。

HUAWEI DevEco Studio 日常Q&A-鸿蒙开发者社区

2、在项目级的build.gradle文件中,修改gradle插件版本

HUAWEI DevEco Studio 日常Q&A-鸿蒙开发者社区

 

Q32:如何修改Gradle工具的版本?

 

答:修改Android Gradle版本信息,以下方式可以设置:

1、在“File > Project Structure > Project”中,修改“Gradle Version”。HUAWEI DevEco Studio 日常Q&A-鸿蒙开发者社区

2、在“gradle > wrapper > gradle-wrapper.properties”中,修改Gradle工具版本。

 

HUAWEI DevEco Studio 日常Q&A-鸿蒙开发者社区

 

Q33:如何调出快捷工具图标?

 

答:单击View->Appearance,勾选Toolbar,来调出快捷工具图标。HUAWEI DevEco Studio 日常Q&A-鸿蒙开发者社区

 

 

1
收藏
回复
举报
2条回复
按时间正序
/
按时间倒序
少于5个字
少于5个字

楼主分享的是DevEco Studio 1.0的相关FAQ吧?get了~

回复
2020-10-9 15:31:59
殊奕言
殊奕言

单词写错了。。。

回复
2021-7-18 15:20:40
回复
    相关推荐