我想用proguard来混淆类名.我在Proguard.cfg中有这一行

-keepclasseswithmembers class * {

public static ;

}

-keepnames class * implements java.io.Serializable

-keep public class com.google.**

而且我注意到没有混淆的是类名.所以运行jdgui我明白了

COM /测试/ ABCD / ActualClass.java

public class ActualClassName扩展了Activity等

此外,我看到返回真正的类名的方法.喜欢

ActualClassname aa();

并导入语句如

import com.abcd.ActualClassName

如何让Proguard对类名本身进行模糊处理.它不仅适用于我看到的活动,我的适配器也没有被混淆.好吧有混淆但不是类名.

上面的规则是什么阻止了类名被混淆了?

更新:我已经删除了上面的规则,并且没有从Android扩展任何东西的Utility类没有被混淆.我现在想知道是否有一些隐含的规则来保持类的类名被保存为类派生类的类?名称未被混淆的类有一些共同点:

1)静态方法

2)导入其他类型的类型,如源自活动或可序列化的类型.

3)他们有方法与其他类的参数(其中一些可能需要保留).

但是,我没有特别要求保留这些实用程序类的地方.

android类名方法名不混淆,android – 如何告诉Proguard混淆类名相关推荐

  1. java类名混淆_如何告诉Proguard混淆类名

    我想用proguard来混淆类名 . 我在Proguard.cfg中有这一行 -keepclasseswithmembers class * { public static ; } -keepname ...

  2. android 混淆方法名,android – 如何告诉Proguard混淆类名

    我想用proguard来混淆类名.我在Proguard.cfg中有这一行 -keepclasseswithmembers class * { public static ; } -keepnames ...

  3. android sdk方法隐藏_每个Android开发都必须知道的利器

    1.背景介绍   在移动端项目功能不断完善和丰富的过程中我们一直在寻找一种可以高效开发且复用率高的开发模式,特别是多应用同步开发.管理.   在开发过程中你是否遇到需要发布影子工程?新建项目是否需要耗 ...

  4. 反射的妙用-类名方法名做参数进行方法调用实例demo

    首先声明一点,大家都会说反射的效率低下,但是大多数的框架能少了反射吗?当反射能为我们带来代码上的方便就可以用,如有不当之处还望大家指出 1,项目结构图如下所示:一个ClassLb类库项目,一个为测试用 ...

  5. android 工厂方法模式应用场景,Android设计模式(四)- 工厂方法模式

    目录 定义 使用场景 UML 模式1 模式2 模式3 简单工厂模式静态工厂模式 简单实现 Android源码中的工厂方法 总结 优点 缺点 工厂方法模式也是创建型模式. 工厂模式根据抽象程度可以分为三 ...

  6. android sutdio工程名修改,在Android Studio上更改项目名称

    AndroidApp("G:...\Android\AndroidApp). 在第二个矩形中,我要将其更改为: AndroidApp[AndroidApp-AndroidApp] 编辑:这是 ...

  7. android studio方法的调用树,Android Studio 多层级 Module 对 aar 引用问题解决方法

    最近碰到这么个恶心的问题 问题:有个arr文件被放到Module A中引用,现在Module B又依赖了Module A,则在编译过程中会发生错误,Module B找不到aar文件.(同时如果又有Mo ...

  8. android onresume方法,非静态方法'onResume'Android Studio

    我想使用WebView作为Youtube.当我尝试编译它时,出现此错误"非静态方法onResume & 无法从静态上下文"引用.非静态方法'onResume'Android ...

  9. 设计一个动物声音“模拟器”,希望模拟器可以模拟各种动物的叫声,要求如下:必须使 用接口或者抽象类;至少模拟两种以上的动物种类;类名方法名定义友好;

    Cry.java package Test1; /*** 声音模拟器接口* @author Monster丶ZF* @version1.8* @data 2019年6月3日* @remakeTODO* ...

最新文章

  1. 语义分割改进:通过视频传播和标签松弛
  2. 基于python的分类预测_机器学习算法(五): 基于支持向量机的分类预测
  3. 【深度好文】我们的未来在哪里?
  4. BCH钱包的“现金”支持比特币现金NFC交易
  5. Lock与synchronized 的区别
  6. 非刚性人脸跟踪 —— 实用工具
  7. Git的remote
  8. vscode智能提示css的插件_Visual Studio Code 必备插件,主题及语法提示
  9. 关 于 解 析 php 的 问 题
  10. 免费直播课|Python数据可视化与科学计算可视化案例分享
  11. chrome 设置是否缓存
  12. 信杂比公式_信噪比怎么计算
  13. 天天飞车六大研发经验
  14. ad中按钮开关的符号_电工最常用电气元件实物及对应符号
  15. 2020年11月 工信部考试——Hadoop(数据应用技术)中级认证3
  16. 三星Android Pie软件,三星开始向欧洲Galaxy S9用户推送Android Pie稳定版更新包
  17. 使用c#捕获usb扫描枪扫描二维码、条形码结果
  18. 仿迅雷播放器遇到的字符串处理函数
  19. 《MA‑CRNN: a multi‑scale attention CRNN for Chinese text line recognition in natural scenes》论文阅读
  20. 关于编程C++——如何写程序

热门文章

  1. 超车新势力齐聚港股,谁主沉浮?
  2. PVD与CVD性能比较
  3. 对端边缘云网络计算模式:透明计算、移动边缘计算、雾计算和Cloudlet
  4. 会议重点介绍芯片设计中的人工智能
  5. 人脸标记检测:ICCV2019论文解析
  6. 2021年大数据常用语言Scala(七):基础语法学习 条件表达式
  7. TCP/UDP对比总结
  8. 零起点学算法11——求梯形面积
  9. java gui 案例_JavaGui入门—布局的嵌套使用附实例
  10. as查看SHA1和MD5