写点什么

ArkUI-X 与 Android 联动编译开发指南

作者:龙儿筝
  • 2025-06-16
    湖北
  • 本文字数:859 字

    阅读完需:约 3 分钟

本文主要介绍通过 CLI 工具链执行 ace create project 命令创建工程,生成联动编译脚本。使用 Android Studio 编译 Android 应用时,可联动编译 ArkTS 源码,并自动拷贝 ArkTS 产物到 Android 工程中。


其功能主要包括:


1.手动配置编译 ArkTS 源码开关


2.手动配置编译 module


3.手动配置文件输出路径

编译配置说明

配置编译 ArkTS 脚本开关

在.arkui-x/android/app/build.gradle 目录下设置 configBuildFlag 开关,可触发联动 ArkTS 源码编译脚本,默认为 false,不执行编译 ArkTS 脚本文件。


//执行联动编译脚本开关.def configBuildFlag = false
task ArkTSBuildTask { preBuild.dependsOn ArkTSBuildTask doLast { if (configBuildFlag) { def os = System.getProperty("os.name").toLowerCase() if (os.contains("win")) { exec { //Windows系统执行此命令触发联动编译 commandLine 'cmd', '/c', '.\\\\buildArkTs' workingDir file( project.projectDir.getAbsolutePath() + '\\\\..' ) } } else { exec { //Linux和Mac系统执行此命令触发联动编译 commandLine 'sh', '-c', 'chmod +x ./buildArkTs && ./buildArkTs' workingDir file( project.projectDir.getAbsolutePath() + '/..' ) } } } }}
复制代码

配置编译 module

可手动在 Android 工程下的 buildArkts 脚本中添加跨平台 module,默认编译 entry,用于编译指定 module 文件。


例:moduleLists=entry,testmodule


moduleLists=entry
复制代码

配置 Android 的 arkuix 输出路径

可手动在 Android 工程下的 buildArkts 脚本中修改 Android 应用中 module 的输出路径。


android_arkuix_path="$project_path/.arkui-x/android/app/src/main/assets/arkui-x"
复制代码

配置 Android 的 systemRes 输出路径

可手动在 Android 工程下的 buildArkts 脚本中修改 Android 应用中 systemRes 的输出路径。


android_systemRes_path="$project_path/.arkui-x/android/app/src/main/assets/arkui-x/systemres"
复制代码

编译脚本目录

.arkui-x/android 目录,新增编译 ArkTS 脚本:



发布于: 刚刚阅读数: 2
用户头像

龙儿筝

关注

还未添加个人签名 2024-10-27 加入

还未添加个人简介

评论

发布
暂无评论
ArkUI-X与Android联动编译开发指南_龙儿筝_InfoQ写作社区