【发布时间】:2017-04-05 14:27:16
【问题描述】:
java.lang.IncompatibleClassChangeError: Superclass com.google.android.gms.dynamic.zzg of com.google.android.gms.internal.zzdx is declared final (declaration of 'com.google.android.gms.internal.zzdx' appears in /data/app/io.github.basixkor.scipnet-1/split_lib_dependencies_apk.apk:classes12.dex)
at com.google.android.gms.internal.zzeh.zzeO(Unknown Source)
at com.google.android.gms.internal.zzey.<clinit>(Unknown Source)
at com.google.android.gms.ads.AdRequest.<clinit>(Unknown Source)
at com.google.android.gms.ads.AdRequest$Builder.<init>(Unknown Source)
这是调用AdRequest 时抛出的堆栈跟踪。我尝试清理并重建,但仍然无法正常工作。
find<AdView>(R.id.adView).loadAd(AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build())
此代码是用于加载广告的 kotlin 代码。
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id" />
这是一个布局。 如何解决此错误?
【问题讨论】:
-
请出示您的代码?
-
@AbhishekAryan 已编辑,谢谢!
标签: android firebase admob kotlin