请问鸿蒙中有没有@Keep注解
Android中将类或个别方法不混淆,可以添加@Keep注解,请问鸿蒙中有吗?
混淆,不混淆
赞
收藏 0
回答 2
待解决
相关问题
鸿蒙中有没有载入框控件?
4985浏览 • 1回复 待解决
鸿蒙生态中有没有react-native适配?
12672浏览 • 1回复 待解决
HarmonyOS有没有便捷的 keep-alive能力
129浏览 • 1回复 待解决
DevEco Studio工具中有没有类似GsonFormat的插件?
241浏览 • 1回复 待解决
HarmonyOS中有没有能让图片渐变透明的能力
1531浏览 • 1回复 待解决
DevEco Studio工具中有没有类似GsonFormat的插件?
332浏览 • 1回复 待解决
鸿蒙java中有没有控制4G/5G开关的接口
4678浏览 • 1回复 待解决
HarmonyOS 在har中有没有类似 app debugable 标识
155浏览 • 1回复 待解决
鸿蒙有没有跟安卓@Captor一样功能的用来捕获参数用来验证的注解
4922浏览 • 1回复 待解决
请问API有没有录屏功能
8754浏览 • 1回复 待解决
在鸿蒙4.0版本中有没有最简单的音频wav播放设置,最简单的代码?
1812浏览 • 1回复 待解决
鸿蒙-有没有缓存工具类
5692浏览 • 1回复 待解决
请问大家有没有ArkUI调用相机的例子
4101浏览 • 1回复 待解决
ArkUI中组件中有没有哪个属性对应Android中的Wrap_content?
2551浏览 • 1回复 待解决
HarmonyOS中有没有类似echats这样的报表组件或则三方依赖
78浏览 • 1回复 待解决
鸿蒙有没有类似carplay的应用
7608浏览 • 1回复 待解决
鸿蒙有没有类似viewpage的组件
7560浏览 • 1回复 已解决
请问下有没有FA卡片开发的demo参考
3233浏览 • 1回复 待解决
请问各位大佬有没有数据变化订阅的完整例子?
2446浏览 • 1回复 待解决
鸿蒙有没有clipToPadding所对应的属性
4600浏览 • 1回复 待解决
有没有maobox 鸿蒙版的相关移植?
6044浏览 • 2回复 待解决
请问下HarmonyOS上有没有netty网络编程框架的sdk?
96浏览 • 1回复 待解决
鸿蒙arkts有没有类似designWidth的功能属性?
2135浏览 • 1回复 待解决
鸿蒙系统有没有调用锁屏的接口?
6677浏览 • 1回复 待解决
有没有鸿蒙开发者微信群
11199浏览 • 4回复 待解决
鸿蒙的SDK和IDE工具没有提供@Keep相关的工具,不过我们也可以使用;
@Keep注解是Android开发support包中提供的一个注解工具类,这个注解工具类是用java写的,也是java注解的一个特性,原则上是和java相关的,不依赖于android。鸿蒙也可以使用java开发,也支持代码混淆工具ProGuard,和androidStudio支持的代码混淆工具是一样的,所以是可以支持的。
我们只需要将android support包中带有@Keep注解的jar拷贝到鸿蒙工程的libs目录下面,作为第三方库使用就可以了。
比如我拷贝androidx库下面的annotation.jar到鸿蒙工程的libs下面
其他代码混淆配置和Android开发的代码混淆配置是一样的。module的build.gradle配置,开启代码混淆
proguard-rules.pro混淆规则配置:
java代码@Keep注解使用
混淆结果查看,可以看到被@Keep注解标记的类、属性和方法,没有被混淆。
文档中提到了手动配置,暂时没看到类似的工具
文档链接:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_java_obfuscate-0000001063740093