我刚刚向项目添加了一个带有包含片段和滑行操作的查看页的活动,proguard 快疯了。以下是警告列表:
Warning: com.google.android.gms.internal.zzfts: can't find superclass or interface android.support.customtabs.CustomTabsServiceConnection
Warning: com.google.android.gms.internal.zzfts: can't find referenced class android.support.customtabs.CustomTabsClient
Warning: com.google.android.gms.internal.zzfts: can't find referenced class android.support.customtabs.CustomTabsServiceConnection
Warning: com.google.android.gms.internal.zzfts: can't find referenced class android.support.customtabs.CustomTabsServiceConnection
Warning: com.google.android.gms.internal.zzfts: can't find referenced class android.support.customtabs.CustomTabsClient
Warning: com.google.android.gms.internal.zzftt: can't find referenced class android.support.customtabs.CustomTabsClient
Warning: com.google.android.gms.internal.zzoe: can't find referenced class android.support.customtabs.CustomTabsClient
Warning: com.google.android.gms.internal.zzoe: can't find referenced class android.support.customtabs.CustomTabsSession
Warning: com.google.android.gms.internal.zzoe: can't find referenced class android.support.customtabs.CustomTabsClient
Warning: com.google.android.gms.internal.zzoe: can't find referenced class android.support.customtabs.CustomTabsClient
Warning: com.google.android.gms.internal.zzoe: can't find referenced class android.support.customtabs.CustomTabsClient
Warning: com.google.android.gms.internal.zzoe: can't find referenced class android.support.customtabs.CustomTabsSession
Warning: com.google.android.gms.internal.zzoe: can't find referenced class android.support.customtabs.CustomTabsSession
Warning: com.google.android.gms.internal.zzoe: can't find referenced class android.support.customtabs.CustomTabsClient
Warning: com.google.android.gms.internal.zzoe: can't find referenced class android.support.customtabs.CustomTabsServiceConnection
Warning: com.google.android.gms.internal.zzoe: can't find referenced class android.support.customtabs.CustomTabsClient
Warning: com.google.android.gms.internal.zzwl: can't find referenced class android.support.customtabs.CustomTabsIntent
Warning: com.google.android.gms.internal.zzwl: can't find referenced class android.support.customtabs.CustomTabsIntent$Builder
Warning: com.google.android.gms.internal.zzwl: can't find referenced class android.support.customtabs.CustomTabsIntent
Warning: com.google.android.gms.internal.zzwl: can't find referenced class android.support.customtabs.CustomTabsIntent$Builder
Warning: com.google.android.gms.internal.zzwl: can't find referenced class android.support.customtabs.CustomTabsIntent$Builder
这是我的 proguard 规则文件的状态:
#-libraryjars libs/android-support-v4.jar
-dontwarn android.support.**
#-keep class android.support.v4.** { *; }
#-keep interface android.support.v4.app.** { *; }
#-keepattributes *Annotation*
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.module.AppGlideModule
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
# for DexGuard only
#-keepresourcexmlelements manifest/application/meta-data@value=GlideModule
将此规则添加到您的 ProGuard 配置中:
-keep,includedescriptorclasses class android.support.customtabs.** { *; }
此警告是因为您错过了对 proguard 进程的 android 支持 jar 的引用。
尝试将android-support-v4.jar
添加回libraryjars
参数。
-dontwarn android.support.**
-keep class android.support.**