鸿蒙审核版本页面显示异常之混淆代码问题

ops/2024/12/22 15:04:57/

鸿蒙审核版本页面显示异常之混淆代码问题

参考文档

代码写的好好的,真机测试也运行的好好的,高高兴兴的提测去了。都填好了之后就等着测试结果了。

等了半天收到了一个页面无法展示的评审意见。啊,难道是测试的网络有问题?还是打包有什么测试代码?仔细查了半天也没啥发现。

由于签名的版本也无法安装,无法测试,但是正常的开发版本也没啥问题,思来想去感觉差别也就编译和混淆了。通过弄测试版,经过几个版本测试,发现去掉混淆之后就正常了。但是完全去掉好像也不太好,但是看文档也不太知道应该用哪个好。

这个时候就想抄一下作业吧,找了个大厂出的sdk demo,把他们的混淆规则直接抄过来了。还别说确实没啥问题了。

以下就是现在用的混淆规则。

# Define project specific obfuscation rules here.
# You can include the obfuscation configuration files in the current module's build-profile.json5.
#
# For more details, see
#   https://gitee.com/openharmony/arkcompiler_ets_frontend/blob/master/arkguard/README.md# Obfuscation options:
# -disable-obfuscation: disable all obfuscations
-enable-property-obfuscation: obfuscate the property names
-enable-toplevel-obfuscation: obfuscate the names in the global scope
-compact: remove unnecessary blank spaces and all line feeds
-remove-log: remove all console.* statements
# -print-namecache: print the name cache that contains the mapping from the old names to new names
# -apply-namecache: reuse the given cache file# Keep options:
# -keep-property-name: specifies property names that you want to keep
# -keep-global-name: specifies names that you want to keep in the global scope# -enable-property-obfuscation
# -enable-toplevel-obfuscation
# -enable-filename-obfuscation
# -enable-export-obfuscation

后记

帮忙给点一下,或者扫一下。

最近利用这些知识上架了一个应用,小鱼抽签。接入了App linking,https://www.xyccstudio.cn/applinking/xiaoyushangshangqian-a

或者 https://h5hosting-drcn.dbankcdn.cn/cch5/ScenarizedDist/filePageV2/dist/index.html#/filePageMain?id=195C60E5464C223F574CE9E8F8DDCE6110550EE9EF7512682D44C27B0323A06C&language=zh_CN

第1签 锤离成道

天开地辟结良缘,日吉时良万事全,若得此签非小可,人行中正帝王宜

上上签

子宫

此卦盘古初开天地之象,诸事皆吉也

快使用鸿蒙next版本扫一扫体验一下吧~

最近利用这些知识上架了一个应用,小鱼证件照,免费便捷的证件照生成工具。接入了App linking,https://www.xyccstudio.cn/applinking/zhengjianzhao


http://www.ppmy.cn/ops/144049.html

相关文章

C++ 面向对象编程

面向对象编程(Object-Oriented Programming, OOP)是C语言的一个重要特性,它允许开发者以更直观和模块化的方式来设计和构建程序。OOP的四个主要原则是:封装(Encapsulation)、继承(Inheritance&a…

npm下载依赖相关命令

目录 一、基本命令 1.查看npm版本 2.升级npm 3.查看帮助 4.初始化项目 二、包管理命令 1.安装依赖 2.查看已安装的包 3.更新包 4.卸载包 5.查看包信息 6.搜索包 三、配置与发布命令 1.查看配置信息 2.设置配置信息 3.删除配置信息 4.登录npm 5.发布包 6.设…

flux模型的下载、配套及简易使用记录(ubuntu)

我在学习使用时,很迷惘各个模型放在什么 位置。以及他们的作用。所以系统的了解了一下。然后记录了,一下,希望能帮助到想了解这个知识的朋友。 另外,我将持续的更新这个专辑。记录我在学习和使用过程中关于comfy的方面。希望得到…

SEO初学者-搜索引擎如何工作

搜索引擎基础搜索引擎是如何建立索引的搜索引擎如何对网页进行排名搜索引擎是如何个性化搜索结果的 搜索引擎的工作方式是使用网络爬虫抓取数十亿个页面。爬虫也称为蜘蛛或机器人,它们在网络上导航并跟踪链接以查找新页面。然后,这些页面会被添加到搜索引…

为markdown导出的pdf添加页眉页脚

为Markdown导出的PDF添加页眉页脚 环境 vscode扩展:Markdown PDF 操作方式 快捷键 Ctrl, 打开设置搜索 “markdown-pdf”找到设置 页眉: Markdown-pdf: Header Template页脚: Markdown-pdf: Footer Template 页眉插入示例内容: 此处使用base64内嵌…

指令-v-for的key

在Vue.js中,v-for指令用于循环渲染数组或对象的元素。在使用v-for指令时,需要提供一个唯一的key属性来帮助Vue.js跟踪每个元素的身份,以便在更新渲染时能够正确地复用和删除元素。 key属性在v-for循环中的作用主要有两个方面: 帮…

前端入门之VUE--ajax、vuex、router,最后的前端总结

前言 VUE是前端用的最多的框架;这篇文章是本人大一上学习前端的笔记;欢迎点赞 收藏 关注,本人将会持续更新。本人不是学前端的,这个是大一的时候上学的和做的笔记,那个时候学的也蒙,故这里对前端做一个总…

【漫话机器学习系列】016.误差中的偏差(BIAS)

误差中的偏差(Bias) 在统计学和机器学习中,误差可被分解为三部分:偏差(Bias)、方差(Variance)和噪声(Noise)。其中,偏差描述了模型预测值与真实值…