鸿蒙Next-开发版本升级,API升级(例如API12升API16)

鸿蒙更新换代很快的,2025年1月,截至4月就有 DevEco Studio 5.0.2 Release 升级到 DevEco Studio 5.0.3 Release 升级到 DevEco Studio 5.0.4 Release,三次大版本更新。
作者也想在年前创建的项目中体验一下新版本的特性,于是查看了一下API和开发版本发现是API12和开发版本5.0.2,那么如何升级我们的开发版本和API呢?

前置条件:

前往华为开发页,选择我们的鸿蒙编辑器,下载最新版的编译器安装包,然后运行安装包选择静默安装,获得最新版的鸿蒙编译器例如是DevEco Studio 5.0.4 Release,记住其中的5.0.4,后面要用

第一步:升级开发版本

选择项目目录下的oh-package.json5文件

找到modelVersion,

将后面的5.0.2换成我们记住的5.0.4,修改好后点击上面出现的

然后出现报错,不要慌,点击左上角文件,选择同步和刷新项目

出现右边的Notifications,点击迁移工具

底部出现迁移按钮,点击迁移,确定迁移,迁移完成,开发版本升级到5.0.4成功

第二部:升级API

找到项目下的build-profile.json5文件,点击进去

找到compatibleSdkVersion,将5.0.2(14)改成5.0.4(16),

点击Sync Now

同步完成,我们的API从14升级到API16了

补充:手机版本太低,无法运行我的项目,排查发现,是最低可运行API版本比手机版本高,一个是提醒用户更新手机系统,一个是自己降低最低可运行API版本2025/4/7,建议降低为"compatibleSdkVersion": "5.0.2(14)",在项目目录下的oh-package.json5文件中修改。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/90912.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/90912.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

树莓派设置时区

查看当前时间 piraspberrypi-CM5:~ $ date Mon 28 Jul 09:22:38 BST 2025BST 指的是 British Summer Time,即英国夏令时(UTC1)。 所以这是英国(伦敦等地)在夏令时期间的本地时间,比标准的 UTC 时间快 1 小时…

C Primer Plus 第6版 编程练习——第13章(下)

8.编写一个程序,以一个字符和任意文件名作为命令行参数。如果字符后面没有参数,该程序读取标 淮输入;否则,程序依次打开每个文件并报告每个文件中该字符出现的次数。文件名和字符本身也要一同报告。程序应包含错误检查,以确定参数…

王树森推荐系统公开课

github:https://github.com/wangshusen/RecommenderSystem b站:推荐系统公开课——8小时完整版,讲解工业界真实的推荐系统_哔哩哔哩_bilibili 知乎上一个比较全面的笔记:https://zhuanlan.zhihu.com/p/678664853 我的笔记&…

<RT1176系列11>DMAMUX解读

1、概述DMA(直接内存访问,DIrect Memory Access)工作原理:DMA控制器直接在内存和外设之间传输数据,而不需要CPU的干预。优点:极大地提高了数据传输效率,释放CPU资源。适合大批量数据传输&#x…

【MySQL】MySQL 缓存方案

一、MySQL主从同步 1.1 主从同步是什么 MySQL 主从同步是一种数据复制机制,通过该机制可以实现将主数据库(Master)的 DDL(数据定义语言)和 DML(数据操纵语言,如 update、insert、delete&#x…

base64.b64encode(f.read()).decode(‘utf-8‘)作用

base64.b64encode(f.read()).decode(utf-8) 的作用是将文件内容(通常是二进制文件)编码为一个 UTF-8 格式的字符串。下面逐步解释这个过程:f.read():读取文件 f 中的内容。这将返回文件的二进制数据。base64.b64encode()&#xff…

集合框架学习

目录 集合体系结构 Collection的常用方法 Collection的遍历方式 迭代器 增强for Lambda表达式 集合框架概述 集合体系结构 单列集合 Collection代表单列集合,每个元素(数据)只包含一个值 双列集合 Map代表双列集合,每个元素包含两个值(键值对) Collection集合特点 Li…

经典算法题解析:从思路到实现,掌握核心编程思维

算法是编程的灵魂,也是面试中的重点考察内容。本文精选了几道经典算法题,涵盖字符串处理、链表操作、树遍历等常见场景,通过详细解析帮助你理解算法设计思路与实现细节,提升解题能力。一、无重复字符的最长子串题目描述给定一个字…

【Unity游戏】——1.俄罗斯方块

搭建场景 使用任意方块、纯色瓦片或者其他图形作为背景,设置其大小与目标大小一致或者更大,设置左下角为场景顶点,并放置在(0,0)处。调整摄像机至合适位置。 制作游戏预制体 每个方块预制体包含有4个小方…

【C++进阶】---- 二叉搜索树

1.二叉搜索树的概念 ⼆叉搜索树⼜称⼆叉排序树,它或者是⼀棵空树,或者是具有以下性质的⼆叉树: • 若它的左⼦树不为空,则左⼦树上所有结点的值都⼩于等于根结点的值 • 若它的右⼦树不为空,则右⼦树上所有结点的值都⼤于等于根结…

基于 OpenCV 与 sklearn 的数字识别:KNN 算法实践

在计算机视觉领域,数字识别是一个经典问题,广泛应用于邮政编码识别、车牌识别等场景。本文将介绍如何使用 OpenCV 进行图像处理,并结合 KNN(K 近邻)算法实现数字识别,同时对比 OpenCV 内置 KNN 与 scikit-l…

利用径向条形图探索华盛顿的徒步旅行

利用径向条形图探索华盛顿的徒步旅行 import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np import pandas as pdfrom matplotlib.cm import ScalarMappable from matplotlib.lines import Line2D from mpl_toolkits.axes_grid1.inset_locator impor…

火狐浏览器中国特供版关闭,如何下载 Firefox 国际版?如何备份数据?

火狐浏览器中国特供版关闭,如何下载 Firefox 国际版?如何备份数据?各位火狐老用户注意了!7 月 27 日北京谋智火狐正式发布公告:2025 年 9 月 29 日 24:00 起,中国特供版账户服务将彻底关闭,所有…

C语言操作符详解:从基础到进阶

在C语言中,操作符是构建表达式的基础,掌握各类操作符的用法、优先级及特性,对写出高效且正确的代码至关重要。本文将系统梳理C语言操作符的核心知识点,包含实例代码与详细解析,助你彻底搞懂操作符。 1. 操作符的分类 C…

鸿蒙平台运行Lua脚本

1. 目标 使用 rust 在移动端实现 Lua 脚本的运行。 2. 核心步骤 [Rust Host App]│├── [mLua VM] (通过 mlua 或 rlua 库嵌入)│ ├── 独立Lua状态(隔离执行)│ ├── 受限标准库(禁用危险函数)│ └── 内存/CPU限…

【Ubuntu】发展历程

Ubuntu 是一个基于 Debian 的 Linux 发行版,由 Canonical 公司开发和维护。它以其易用性、稳定性和强大的社区支持而著称。以下是 Ubuntu 从发布以来的主要版本和发展历程:1. Ubuntu 4.10 "Warty Warthog" (2004)发布日期:2004年10…

k8s下springboot-admin 监控服务部署,客户端接入

踩坑及解决以下问题 1、客户端监控信息不显示,需要暴露监控检查接口路径 2、服务端不显示客户端日志,需要启用日志,并指定日志路径 3、解决在k8s下,客户端多实例注册id相同,如2个实例只显示一个 整体架构 springboot-admin 由服务端和客户端组成 服务端负责 1、提供 We…

git删除远程分支和本地分支

1. git删除远程分支 git push origin --delete [branch_name]2. 删除本地分支 2.1 git branch -d 会在删除前检查merge状态(其与上游分支或者与head)。 git branch -d [branch_name] 2.2 git branch -D 直接删除 git branch -D 是 git branch --delete…

Go 的时间包:理解单调时间与挂钟时间

Go 的时间包:理解单调时间与挂钟时间 📅 引言 Go 语言自版本 1.9 起在 time.Time 中同时支持 “挂钟时间(wall‑clock)” 和 “单调时间(monotonic clock)”,用于分别满足时间戳与时间间隔测量…

Android启动时间优化大全

1 修改Android mksh默认的列长度 不修改这个参数,adb shell后,输入超过80个字符,就不能看到完整的命令行。external/mksh/src/sh.h EXTERN mksh_ari_t x_cols E_INIT(80); EXTERN mksh_ari_t x_lins E_INIT(24);2 Kernel优化 2.1 内核驱动模块…