请问鸿蒙中有没有@Keep注解
Android中将类或个别方法不混淆,可以添加@Keep注解,请问鸿蒙中有吗?
混淆,不混淆
赞
收藏 0
回答 2
待解决
相关问题
鸿蒙中有没有载入框控件?
3501浏览 • 1回复 待解决
鸿蒙生态中有没有react-native适配?
9961浏览 • 1回复 待解决
鸿蒙java中有没有控制4G/5G开关的接口
2800浏览 • 1回复 待解决
鸿蒙有没有跟安卓@Captor一样功能的用来捕获参数用来验证的注解
3471浏览 • 1回复 待解决
请问API有没有录屏功能
7206浏览 • 1回复 待解决
ArkUI中组件中有没有哪个属性对应Android中的Wrap_content?
61浏览 • 1回复 待解决
请问大家有没有ArkUI调用相机的例子
2170浏览 • 1回复 待解决
鸿蒙-有没有缓存工具类
3802浏览 • 1回复 待解决
鸿蒙有没有类似carplay的应用
5786浏览 • 1回复 待解决
请问下有没有FA卡片开发的demo参考
1461浏览 • 1回复 待解决
鸿蒙有没有类似viewpage的组件
5731浏览 • 1回复 已解决
请问各位大佬有没有数据变化订阅的完整例子?
1006浏览 • 1回复 待解决
鸿蒙arkts有没有类似designWidth的功能属性?
473浏览 • 1回复 待解决
有没有maobox 鸿蒙版的相关移植?
3863浏览 • 2回复 待解决
鸿蒙有没有clipToPadding所对应的属性
2991浏览 • 1回复 待解决
有没有人成功调起了鸿蒙相机的
9138浏览 • 6回复 待解决
有没有人想要鸿蒙系统内测邀请码?
6659浏览 • 5回复 待解决
有没有鸿蒙开发者微信群
7987浏览 • 4回复 待解决
鸿蒙有没有相机免费推流sdk推荐?
2676浏览 • 1回复 待解决
鸿蒙系统有没有调用锁屏的接口?
4692浏览 • 1回复 待解决
有没有调用日历的接口?
4002浏览 • 1回复 待解决
鸿蒙OS有没有获取手机屏幕显示文字的能力
5856浏览 • 3回复 待解决
请问鸿蒙有没有开放,让开发者可以引用原生UI的一些图标组件之类的?
2425浏览 • 1回复 待解决
鸿蒙有没有无障碍相关的API或者规范呢
6528浏览 • 1回复 已解决
javaUi 鸿蒙有没有类似android 的下拉菜单组件?
398浏览 • 1回复 待解决
鸿蒙的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