DevEcoStudio使用过程中问题总结 原创

郝显文คิ
发布于 2021-9-23 17:42
浏览
0收藏

我在使用DevEcoStudio开发时遇到一下问题:

  1. 在AndroidStudio中我们有时会将module统一放在一个文件夹中管理。在DevEcoStudio,当我把module工程也放在一个统一的文件夹后,去创建一个Ability,DevEcoStudio却在根工程目录下生成了一个包含Ability类文件和Slice类文件同名module目录。例图如下(绿色是最开始创建的module,红色是创建Ability后自动生成的),这里AndroidStudio是默认生成在了绿色框中的。
    DevEcoStudio使用过程中问题总结-鸿蒙开发者社区

  2. 将module统一放在一个文件夹后,module中的layout布局文件偶尔会会报红,显示找不到命名空间,不能预览。
    DevEcoStudio使用过程中问题总结-鸿蒙开发者社区

3.DevEcoStudio开发各个module之间的资源不能共享,比如我有一个basemodule,在这个 basemodule中创建了color资源文件,这个资源文件中的color可以在entry中使用,但是不能selfmodule(已经添加了basemodule依赖)中使用。
图一是在baselibrary声明的color,可以在entry中使用
DevEcoStudio使用过程中问题总结-鸿蒙开发者社区

图二是我在mylibrary中使用color时并不能引用到在baselibrary中声明的color

DevEcoStudio使用过程中问题总结-鸿蒙开发者社区

同理,string资源,图片资源,shape等资源也不能做到module之间相互使用。这对于开发不是很友好,类似Android 我一个应用只需要有一个basemodule来统一整个应用中所有的公共资源。

4.DevEcoStudio(2.2 bate1)经常出现自动化签名失败问题,确定 bundleName已经填写正确,尝试clean工程和sycn gradle操作都不生效,需要重启DevEcoStudio才可以。

5.关于DevEcoStudio升级版本兼容问题,我目前使用的是DevEcoStudio 2.2 bate1 版本,我在接收到DevEcoStudio推送的升级版本通知后,将DevEcoStudio 2.2 bate1版本升级到DevEcoStudio 2.2 bate2出现以下问题:

  • 我原来的工程全部报错,将原有工程中的compileSdkVersion 5修改成compileSdkVersion 6才可以运行。
  • 升级compileSdkVersion 6后原有工程中layout文件报错,显示未声明命名空间;编写布局时没有代码提示;layout文件不能预览,显示找不到SDK,但是这些都不影响你在模拟器中运行项目。
  • 升级compileSdkVersion 6我的手机华为 mate20Pro(HarmonyOS 2.0.0)的真机不能调试工程,我查看了官网的资料编译运行发现是SDK版本问题。
    经过一番折腾,我最后还是卸载所有DevEcoStudio,重新安装了DevEcoStudio 2.2 bate1的版本。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2021-9-23 17:42:15修改
3
收藏
回复
举报
回复
    相关推荐