HarmonyOS 鸿蒙Next 鸿蒙API 9和API 12 Beta开发工具共存
HarmonyOS 鸿蒙Next 鸿蒙API 9和API 12 Beta开发工具共存
之前一直不想升级DevEco 3.1 到新版 5.0,一是旧项目在新IDE不能跑,二是真机也不支持API 12;后来想到为何不实现一下两者共存的安装呢,经过测试目前基本可以做到两个版本DevEco共存,而且可以同时运行,同时有各自的模拟器运行,同时编译构建各自API的应用,算是让DevEco终于和自己和谐了。安装过程也不复杂,主要是新版IDE安装包是个全家桶,把SDK,Node.js 等都一锅烩了,除了模拟器要申请后才下载,及OpenHarmony SDK需要另行下载外不用再操心其它事。步骤也简单:
1、安装DevEco Studio 5.0.3.403 时第一步就要你卸载旧版本,不要勾选;安装需要近10GB磁盘空间,找个足够大的位置安装;
2、新版安装时指定专用目录进行安装,同样之后配置的模拟器也指定专用目录保存,不要和旧版的混淆,方便今后识别和管理;
三个模拟器镜像约需要21GB硬盘空间,不过按默认设置创建三个模拟器才只需要1GB多空间,这新版模拟器优化还是相当令人满意的,启动也飞速,赞一个;
如果下载OpenHarmony SDK 10 和 11,还需要不到7GB空间;所以在不移除旧版IDE的情况下总共需要约40GB给新版IDE及相关配套工具;
同时新版DevEco Studio 每次启动后必需登录华为开发者账号,否则看不到模拟器;
简单测试了一下两个版本同时运行,两套模拟器同时运行并尝试各自构建一个相应API版本的简单应用,结果基本正常,更深入的测试得看今后使用的情况了。最后上图显示一下两个版本,两个模拟器,两个应用的项目级build-profile.json5。
IDE断代了,之前是双框架的,现在是单框架的。应该是有一些不兼容的地方,所以就干掉了之前的API
至于安装的时候覆盖的问题,可以把老ide移动一个路径或者拷贝一份,就不会被删除了。IDE的运行并不需要注册表等机制,路径变化之后也不会影响使用
楼主:
你好,目前开发出来了next的app,以为可以向下兼容。结果显示要求
compatibleSdkVersion12,好无语。
那么开发出来next的app后,怎么做到兼容其它低版本的手机拿?
针对HarmonyOS鸿蒙Next中鸿蒙API 9和API 12 Beta开发工具共存的问题,以下是一些专业解答:
HarmonyOS鸿蒙Next支持多个版本的开发工具共存,包括鸿蒙API 9和API 12 Beta。为了实现两者的共存,可以遵循以下步骤:
- 安装DevEco Studio 5.0(或更新版本)时,选择保留旧版本,不要勾选卸载旧版本的选项。
- 为新版DevEco Studio指定专用目录进行安装,并确保配置的模拟器也指定专用目录保存,避免与旧版混淆。
- 新版DevEco Studio安装包通常包含SDK、Node.js等必要组件,但可能需要另行下载OpenHarmony SDK。
- 两个版本的DevEco Studio可以同时运行,各自拥有独立的模拟器,能够同时编译构建各自API版本的应用。
通过以上步骤,您可以在同一台计算机上实现鸿蒙API 9和API 12 Beta开发工具的共存。
鸿蒙Next教程已发布,可以先学学:https://www.itying.com/category-93-b0.html