请问鸿蒙中有没有@Keep注解
Android中将类或个别方法不混淆,可以添加@Keep注解,请问鸿蒙中有吗?
混淆,不混淆
赞
收藏 0
回答 2
待解决
相关问题
鸿蒙中有没有载入框控件?
3192浏览 • 1回复 待解决
鸿蒙生态中有没有react-native适配?
8484浏览 • 1回复 待解决
鸿蒙java中有没有控制4G/5G开关的接口
2391浏览 • 1回复 待解决
请问API有没有录屏功能
6703浏览 • 1回复 待解决
鸿蒙有没有跟安卓@Captor一样功能的用来捕获参数用来验证的注解
2961浏览 • 1回复 待解决
请问大家有没有ArkUI调用相机的例子
1697浏览 • 1回复 待解决
请问下有没有FA卡片开发的demo参考
922浏览 • 1回复 待解决
鸿蒙-有没有缓存工具类
3486浏览 • 1回复 待解决
请问各位大佬有没有数据变化订阅的完整例子?
711浏览 • 1回复 待解决
鸿蒙有没有类似viewpage的组件
5384浏览 • 1回复 已解决
鸿蒙有没有类似carplay的应用
5289浏览 • 1回复 待解决
鸿蒙有没有clipToPadding所对应的属性
2699浏览 • 1回复 待解决
有没有maobox 鸿蒙版的相关移植?
3541浏览 • 2回复 待解决
有没有鸿蒙开发者微信群
7361浏览 • 4回复 待解决
鸿蒙有没有相机免费推流sdk推荐?
2420浏览 • 1回复 待解决
鸿蒙系统有没有调用锁屏的接口?
4158浏览 • 1回复 待解决
有没有人想要鸿蒙系统内测邀请码?
6436浏览 • 5回复 待解决
有没有人成功调起了鸿蒙相机的
8822浏览 • 6回复 待解决
有没有调用日历的接口?
3408浏览 • 1回复 待解决
鸿蒙应用中怎么判断某个android应用有没有安装
8227浏览 • 5回复 已解决
鸿蒙OS有没有获取手机屏幕显示文字的能力
5410浏览 • 3回复 待解决
请问鸿蒙有没有开放,让开发者可以引用原生UI的一些图标组件之类的?
1998浏览 • 1回复 待解决
有没有相机免费推流sdk?
2736浏览 • 1回复 待解决
有没有获取当前网速的api?
1845浏览 • 1回复 待解决
鸿蒙开发有websocket吗?有没有大佬知道怎么用的 ?
2165浏览 • 2回复 待解决
鸿蒙的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