我正在使用Facebook Audience Network v4.27.0。 apk使用Proguard编译好。 有时会发生这种崩溃:
java.lang.NoClassDefFoundError:
at com.facebook.ads.internal.view.b.d.a (Unknown Source)
at com.facebook.ads.internal.view.b.d.<init> (Unknown Source)
at com.facebook.ads.internal.view.b.b.<init> (Unknown Source)
at com.facebook.ads.internal.view.o.<init> (Unknown Source)
at com.facebook.ads.internal.view.m.<init> (Unknown Source)
at com.facebook.ads.internal.adapters.l$4.c (Unknown Source)
at com.facebook.ads.internal.adapters.l$4.b (Unknown Source)
at com.facebook.ads.internal.c.b$1$1.run (Unknown Source)
这是相应类的Proguard映射:
com.facebook.ads.internal.view.b.d -> com.facebook.ads.internal.view.b.d:
com.facebook.ads.internal.view.b.e a -> a
android.widget.TextView b -> b
android.widget.TextView c -> c
void <init>(android.content.Context) -> <init>
void a(android.content.Context) -> a
void a(java.lang.String,java.lang.String) -> a
void a(int,int) -> a
当我删除proguard.txt中的所有dontwarn
指令时,上面的NoClassDefFoundError没有显示,因此崩溃可能与丢失的库无关。
任何想法如何解决?
答案 0 :(得分:0)
这可能是因为您没有包括Android支持库v4或v7。 我也强烈建议更新到最新的5.1.0版本。