请问鸿蒙中有没有@Keep注解
Android中将类或个别方法不混淆,可以添加@Keep注解,请问鸿蒙中有吗?
混淆,不混淆
赞
收藏 0
回答 2
待解决
相关问题
鸿蒙中有没有载入框控件?
5610浏览 • 1回复 待解决
HarmonyOS有没有便捷的 keep-alive能力
838浏览 • 1回复 待解决
HarmonyOS中有没有WeakRef
437浏览 • 1回复 待解决
鸿蒙生态中有没有react-native适配?
13591浏览 • 1回复 待解决
HarmonyOS 中有没有类似tint的属性
460浏览 • 1回复 待解决
HarmonyOS中有类似 java中SerializedName 得注解吗?
590浏览 • 1回复 待解决
HarmonyOS webview中有没有类似addWebMessageListener的api
247浏览 • 1回复 待解决
请问API有没有录屏功能
9308浏览 • 1回复 待解决
HarmonyOS 在har中有没有类似 app debugable 标识
743浏览 • 1回复 待解决
HarmonyOS 请问checkbox有没有disabled属性?
584浏览 • 1回复 待解决
DevEco Studio工具中有没有类似GsonFormat的插件?
947浏览 • 1回复 待解决
HarmonyOS中有没有能让图片渐变透明的能力
2256浏览 • 1回复 待解决
DevEco Studio工具中有没有类似GsonFormat的插件?
915浏览 • 1回复 待解决
HarmonyOS AOP切面拦截有没有类似自定义注解的方式
269浏览 • 1回复 待解决
请问有没有支持.9图的方案?
630浏览 • 1回复 待解决
鸿蒙java中有没有控制4G/5G开关的接口
5347浏览 • 1回复 待解决
mvvm应用架构,在HarmonyOS中有没有使用指南
332浏览 • 1回复 待解决
ArkTS中有没有类似java中反射创建实例的机制
386浏览 • 1回复 待解决
HarmonyOS 在ArkTS中有没有类似BuildConfig.DEBUG的变量
314浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙中有没有openfile这类的方法去快速打开文件的?有没有简单的代码?我主要用来做个测试
284浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙中有没有flutter那样改完代码就能看效果的地方?
389浏览 • 1回复 待解决
HarmonyOS 中有没有合适的组件可以实现类似Fragment的效果?
593浏览 • 1回复 待解决
请问下有没有文字滚动动画组件?
748浏览 • 1回复 待解决
请问大家有没有ArkUI调用相机的例子
4852浏览 • 1回复 待解决
鸿蒙有没有跟安卓@Captor一样功能的用来捕获参数用来验证的注解
5396浏览 • 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