android - 如何通过proguard Android混淆包中存在的类?
问题描述
我想在 ProGuard 实施后混淆一些类文件。
就像我想隐藏或混淆特定包中的某些类名和成员一样。这样这些在反编译应用程序后将无法理解。
示例:我想混淆包中存在的类com.myapp.serverCall
我怎样才能做到这一点?请帮助我实现这一目标。提前致谢。
解决方案
您可以保留除某些包中的所有类之外的所有类,例如
-keep class !com.myapp.serverCall.** { *; }
感叹号的意思是“不是这些类”,因此只匹配所有剩余的类。括号之间的星号表示“所有字段和方法”。
推荐阅读
- boost - boost asio io_context.run() 分段错误
- javascript - 滑动项目时暂停轮播
- reactjs - 如何使用 GraphQL 的 Apollo 客户端将获取的数据存储到 Redux 的存储中
- semantic-ui - 语义 UI 选项卡 - 在初始页面加载时远程加载活动段
- php - 为什么messages.blade.php 被放置在主布局页面而不是我想要将用户重定向到的页面
- python - 在交互模式下重置 rcParams 时 Python matplotlib UnicodeEncodeError
- c# - 如何在复合模式中使用享元模式
- css - 在芯片自动完成组件的输入字段之外显示选定选项的值
- linux - 使用 sed 命令在 linux 中编辑配置文件
- java - 我无法使用 Gradle、Dropwizard 和 IntelliJ 调试 JavaEE 应用程序