HarmonyOS 鸿蒙Next Open Harmony HAR module打包无法混淆 报没有artifactType参数 为什么 怎么操作可以混淆 是ets + native api的库

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Open Harmony HAR module打包无法混淆 报没有artifactType参数 为什么 怎么操作可以混淆 是ets + native api的库

ets + native api的库混淆

文档上写的混淆配置实际在最新版的DevEco Studio报错,没有`artifactType`参数

文档地址:[https://docs.openharmony.cn/pages/v3.2/zh-cn/application-dev/quick-start/har-package.md/](https://docs.openharmony.cn/pages/v3.2/zh-cn/application-dev/quick-start/har-package.md/)

报错详情:

hvigor ERROR: Schema validate failed. Detail: Please check the following fields.


{ instancePath: ‘buildOption’, keyword: ‘enum’, params: { allowedValues: [ ‘externalNativeOptions’, ‘napiLibFilterOption’ ] }, message: ‘must be equal to one of the allowed values’, location: ‘/Users/xx/xxx/xxx/xxxlibrary/build-profile.json5:3:19’ }


{ instancePath: ‘buildOption’, keyword: ‘propertyNames’, params: { propertyName: ‘artifactType’ }, message: ‘property name must be valid’, location: ‘/Users/xx/xxx/xxx/xxxlibrarylibrary/build-profile.json5:3:19’ }


更多关于HarmonyOS 鸿蒙Next Open Harmony HAR module打包无法混淆 报没有artifactType参数 为什么 怎么操作可以混淆 是ets + native api的库的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

这个文档是3.2release的文档,应该是基于马上发布的最新版本DevEco Studio的,不是3.1.0.200的版本哈!

更多关于HarmonyOS 鸿蒙Next Open Harmony HAR module打包无法混淆 报没有artifactType参数 为什么 怎么操作可以混淆 是ets + native api的库的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


好的,谢谢,

基本信息
姓名: 张三
职位: 软件工程师
技能: Python, Java, C++

联系信息
邮箱: zhangsan@example.com
电话: 123-456-7890

请问3.2版本的DevEco Studio什么时候发布呀?

很快就会发了的,可以关注DevEco Studio官网!

OpenHarmony API是9,HarmonyOS也是9

针对HarmonyOS(鸿蒙)系统中Next Open Harmony的HAR模块打包无法混淆,并报错提示“没有artifactType参数”的问题,这通常是由于构建配置中缺少必要的参数或配置不正确导致的。

在HarmonyOS的ETS(Enhanced TypeScript)+ Native API的开发环境中,混淆通常是通过构建脚本进行配置的。错误信息提示“没有artifactType参数”可能意味着在构建配置文件中未正确指定模块的类型或其他必要的构建参数。

为了解决这个问题,请检查以下几点:

  1. 确认构建脚本:确保你的build.gradle或对应的构建配置文件中包含了正确的模块类型和混淆配置。对于HAR模块,需要指定正确的artifactType

  2. 混淆配置:在构建配置中添加或检查混淆规则。这通常位于proguard-rules.pro文件中,确保该文件被正确引用并包含了适用于ETS+Native API的混淆规则。

  3. 构建工具版本:确认你使用的构建工具(如Gradle)版本与HarmonyOS SDK版本兼容。

  4. 官方文档:参考HarmonyOS官方文档中关于模块打包和混淆的章节,确保所有步骤和配置都符合官方要求。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部