android - 如何 Proguard 一个 android 项目及其模块和库?

标签 android android-studio module proguard libs

我正在使用 Android Studio,我的应用程序使用了很多模块和库 是否可以保护所有模块、库和应用程序?或者我只能为应用程序做这件事?

最佳答案

如果您为应用程序模块启用 Proguard,即包含其他模块的模块,所有内容都将被混淆。

测试它:

  • 创建一个新项目
  • 给它添加一个新模块,我们称它为 lib
  • 将一些代码添加到库中,在应用中使用此代码
  • 为应用启用 Proguard,而不是为库启用 Proguard
  • 在 Android Studio 中:
    • 构建 -> 清理
    • 构建 -> 构建 apk
    • 构建 -> 分析 apk

你应该看到所有的代码都被混淆了,lib 和 app。

关于android - 如何 Proguard 一个 android 项目及其模块和库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34045581/

相关文章:

python - 无法从 github 或 pip 安装 python 模块 aubio

c# - 如何使用 Unity3D 设置带有 Deep Link 的 Firebase 推送通知

Android Studio Kotlin - 如何在文本中显示 2 位数字?

java - Android使用smtp发送邮件到gmail

java - Android studio 中的复选框

python - 在 Mac OSX El Capitan 下如何让 PyC​​harm 识别 Python 2.7 中的 sys 模块?

vue.js - 注册 Vuex 模块的问题,要么找不到命名空间,要么 getters.default 为空

java - getBestProvider 可以返回 null 吗?

android - 应用程序 :compileFlutterBuildRelease error while building app flutter

android - 添加西类牙语拼写检查android studio