请问鸿蒙中有没有@Keep注解
Android中将类或个别方法不混淆,可以添加@Keep注解,请问鸿蒙中有吗?
混淆,不混淆
赞
收藏 0
回答 2
待解决
相关问题
鸿蒙中有没有载入框控件?
5136浏览 • 1回复 待解决
HarmonyOS有没有便捷的 keep-alive能力
352浏览 • 1回复 待解决
鸿蒙生态中有没有react-native适配?
13080浏览 • 1回复 待解决
HarmonyOS 在har中有没有类似 app debugable 标识
346浏览 • 1回复 待解决
DevEco Studio工具中有没有类似GsonFormat的插件?
496浏览 • 1回复 待解决
HarmonyOS中有没有能让图片渐变透明的能力
1767浏览 • 1回复 待解决
DevEco Studio工具中有没有类似GsonFormat的插件?
443浏览 • 1回复 待解决
鸿蒙java中有没有控制4G/5G开关的接口
4925浏览 • 1回复 待解决
请问API有没有录屏功能
8930浏览 • 1回复 待解决
鸿蒙有没有跟安卓@Captor一样功能的用来捕获参数用来验证的注解
5061浏览 • 1回复 待解决
HarmonyOS 请问checkbox有没有disabled属性?
202浏览 • 1回复 待解决
HarmonyOS 中有没有合适的组件可以实现类似Fragment的效果?
138浏览 • 1回复 待解决
请问有没有支持.9图的方案?
149浏览 • 1回复 待解决
请问大家有没有ArkUI调用相机的例子
4347浏览 • 1回复 待解决
请问下有没有文字滚动动画组件?
239浏览 • 1回复 待解决
在鸿蒙4.0版本中有没有最简单的音频wav播放设置,最简单的代码?
2036浏览 • 1回复 待解决
ArkUI中组件中有没有哪个属性对应Android中的Wrap_content?
2873浏览 • 1回复 待解决
HarmonyOS中有没有类似echats这样的报表组件或则三方依赖
267浏览 • 1回复 待解决
鸿蒙-有没有缓存工具类
5875浏览 • 1回复 待解决
请问HarmonyOS有没有Json格式转HashMap的方法?
144浏览 • 1回复 待解决
请问下有没有FA卡片开发的demo参考
3385浏览 • 1回复 待解决
鸿蒙有没有类似carplay的应用
7785浏览 • 1回复 待解决
鸿蒙有没有类似viewpage的组件
7732浏览 • 1回复 已解决
请问各位大佬有没有数据变化订阅的完整例子?
2623浏览 • 1回复 待解决
HarmonyOS 请问有没有类似eventbus这样的事件通知or传递机制?
160浏览 • 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