【发布时间】:2023-03-06 02:20:01
【问题描述】:
使用 multi-dex 扩展方法限制时会遇到哪些问题?可以用吗?
【问题讨论】:
-
是的,非常好用。
使用 multi-dex 扩展方法限制时会遇到哪些问题?可以用吗?
【问题讨论】:
我必须避免使用 multidex 并将自己控制在 65k 方法限制以下吗?
答案是不管你是否使用multidex,对此没有任何限制。但是如果你的应用超过了 65k 的限制,那么你需要添加 multidex 支持。是的,可以使用它。
【讨论】:
我建议避免使用 multidex,因为:
proguard 有一个很好的功能,可以用来解决这个问题,因为它会删除未使用的代码。
Proguard 配置:
-ignorewarnings
-keep class !com.google.android.gms.**, !com.google.protobuf.**, !com.firebase.**, !com.urbanairship.** { *; }
-dontobfuscate
-dontwarn
使用步骤:
-keep class proguard 配置中我使用这种方法将方法数从 67K 减少到了 45K。
不要忘记为调试和发布配置添加此配置。
【讨论】: