Firebase 的 ProGuard 规则是啥?
Posted
技术标签:
【中文标题】Firebase 的 ProGuard 规则是啥?【英文标题】:What are the ProGuard rules for Firebase?Firebase 的 ProGuard 规则是什么? 【发布时间】:2017-05-23 03:49:25 【问题描述】:这些依赖项的 ProGuard 规则是什么?
compile 'com.google.firebase:firebase-core:10.0.1'
compile 'com.google.firebase:firebase-crash:10.0.1'
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.firebase:firebase-ads:10.0.1'
【问题讨论】:
【参考方案1】:如果您使用 Gradle,Firebase 使用 consumerProguardFiles
功能自动包含适当的 ProGuard,这意味着您无需手动包含任何内容。
如果需要手动应用proguard规则,可以从每个AAR文件中提取proguard.txt
文件。
【讨论】:
这是 buildTypes release minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 如何从每个 AAR 文件中提取 proguard.txt 文件。 您正在使用 Gradle,因此您需要的所有内容都会自动包含在内。您无需添加任何内容。 AAR 文件可以在任何可以打开 zip 文件的程序中打开。 如何修复[R8]: Shaking error: Missing method in com.google.firebase.iid.zzau: void <clinit>()
以上是关于Firebase 的 ProGuard 规则是啥?的主要内容,如果未能解决你的问题,请参考以下文章