HarmonyOS 鸿蒙NextatkTS编译后生成了什么文件,放在了哪里

HarmonyOS 鸿蒙NextatkTS编译后生成了什么文件,放在了哪里 请问一下,arkTs编译过程做了什么事情,生成了什么文件,文件后缀是什么,放在了哪里

2 回复

从开发态到编译态,Module中的文件会发生如下变更:

  • ets目录:ArkTS源码编译生成.abc文件。
  • resources目录:AppScope目录下的资源文件会合入到Module下面资源目录中,如果两个目录下存在重名文件,编译打包后只会保留AppScope目录下的资源文件。
  • module配置文件:AppScope目录下的app.json5文件字段会合入到Module下面的module.json5文件之中,编译后生成HAP或HSP最终的module.json文件。

当应用发布上架到应用市场时,将Bundle打包为一个.app后缀的文件用于上架,这个.app文件称为App Pack(Application Package),与此同时,DevEco Studio工具自动会生成一个pack.info文件。pack.info文件描述了App Pack中每个HAP和HSP的属性,包含APP中的bundleName和versionCode信息、以及Module中的name、type和abilities等信息。

更多关于HarmonyOS 鸿蒙NextatkTS编译后生成了什么文件,放在了哪里的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)中,使用atkTS编译后,生成的文件通常包括以下几种:

  1. .abc文件:这是应用的核心编译产物,包含了应用的业务逻辑和UI描述。abc文件是基于ArkTS语言编译生成的字节码文件,用于在鸿蒙系统上运行。

  2. .json文件:这些文件通常包含应用的配置信息,如应用的名称、版本号、权限声明等。这些信息是应用在鸿蒙系统上正常运行所必需的。

  3. .map文件:这些文件是源码映射文件,用于调试和定位问题。它们将编译后的代码与源码进行映射,方便开发者在调试时查看源码。

  4. .hap文件:这是鸿蒙应用的打包文件,包含了所有编译后的文件和资源。hap文件是鸿蒙应用的最终发布格式,可以直接安装到鸿蒙设备上。

这些文件通常会放在项目的build目录下,具体路径可能因项目结构而有所不同。hap文件会放在build/outputs目录中,而其他文件可能会放在build/intermediatesbuild/generated目录下。

回到顶部