当前位置: 首页 > java >正文

开源鸿蒙北向源码开发: 5.0kit化相关sdk编译

5.0kit化可以在编译系统sdk时添加,将你的kit文件加入编译使得最终生成的sdk包含kits文件

修改编译脚本

修改build仓里面的构建脚本文件,添加kits目录脚本命令

社区的build脚本已经有kits编译功能了,只需要把你的kits目录新增的kit拷贝到社区仓interface仓了,和社区的都一起编

编译前添加kit文件和dts文件

将新增的dts文件放到编译脚本提到的api目录跟kit目录

例如这里将kits目录下的7个kit文件进行kits化编译

编译命令

full-sdk编译:./build.sh --product-name ohos-sdk
public-sdk编译(隐藏系统接口):./build.sh --product-name ohos-sdk --gn-args=sdk_build_public=true

形如上述,d.ts的api里面用@systemapi修饰的就是系统接口

系统接口只在full sdk中存在,public-sdk中没有系统接口

编译public-sdk并本地检查

http://www.xdnf.cn/news/6526.html

相关文章:

  • YOLOv8在单目向下多车辆目标检测中的应用
  • 协议不兼容?Profinet转Modbus TCP网关让恒压供水系统通信0障碍
  • 当 PyIceberg 和 DuckDB 遇见 AWS S3 Tables:打造 Serverless 数据湖“开源梦幻组合”
  • 【数据结构】手撕AVL树(万字详解)
  • 部署docker上的redis,idea一直显示Failed to connect to any host resolved for DNS name
  • 制造业工厂的三大核心系统:ERP+PLM+MES
  • 滑动窗口之二(优先队列)
  • 关于PID的几种整定方法
  • 【Fifty Project - D26】
  • 第四章:文件内容查看
  • 使用nps配置内网穿透加域名解析
  • 中国版 Cursor?腾讯推出 AI 编程助手 CodeBuddy,重新定义编程体验
  • 项目变更管理
  • 怎样用 esProc 实现连续区间的差集运算
  • 2023年河南CCPC->F题
  • 从零实现一个高并发内存池 - 3
  • 数字孪生技术于航天航空领域的应用探索
  • LocalDateTime类型的时间在前端页面不显示或者修改数据时因为LocalDateTime导致无法修改,解决方案
  • 远程实时控制安卓模拟器技术scrcpy
  • Linux云计算训练营笔记day09(MySQL数据库)
  • 多系统环境下,如何构建高效的主数据管理体系?
  • Vue2在子组件上使用v-model实现数据的双向绑定、.sync修饰符
  • 图深度学习、EMD和VMD详解
  • 受控组件和非受控组件的适用场景分别是什么?
  • AMGX里“One-ring“和“Two-ring“概念和解释
  • Ubuntu操作合集
  • 典型的**N+1查询问题**
  • 使用CMake中的configure_file命令自动生成项目版本信息
  • 【好用的工具】连服务器进入base指令
  • X-Ray,XRD,XRF,XPS有什么区别?