【发布时间】:2018-03-25 04:07:21
【问题描述】:
我的 gradle 项目中有一个库模块,它连接了 Android 测试,但测试 APK 引用了太多方法,需要多索引或启用 ProGuard。
有没有办法只为连接的 Android 测试应用程序启用 multidex 或 ProGuard?
直接在库上启用 ProGuard 没有任何意义,但如果有办法只为 androidTest 配置启用它,那会很好用。
我们确实为应用程序模块启用了 ProGuard,因此它可以安全地依赖此库模块并成功构建应用程序的 APK。
很难找到这个问题的解决方案,因为我只能找到有关使用 Multidex 支持库的信息。我了解如何为典型应用启用它。
【问题讨论】:
-
据我所知,Proguard 仅用于代码混淆。这里与 Proguard 的多索引无关。
-
@ReazMurshed ProGuard 可以混淆代码,但它也可以删除未使用的方法和类。 developer.android.com/studio/build/shrink-code.html
标签: android proguard android-library android-multidex