2017-07-17 73 views
0

我正在嘗試使用admob調解來整合第三方sdk。第三方sdk通過admob集成拋出Classcast異常

廣告網絡提供相同的適配器。根據我可以看到的初始化日誌,SDK被正確初始化。但在廣告請求中,它給出以下例外:

Instantiating mediation adapter: com.google.ads.mediation.customevent.CustomEventAdapter 
Could not request interstitial ad from adapter. 
java.lang.ClassCastException: com.google.ads.mediation.nexage.NexageAdapter cannot be cast to com.google.ads.mediation.customevent.CustomEventInterstitial 
    at com.google.ads.mediation.customevent.CustomEventAdapter.requestInterstitialAd(Unknown Source) 
    at com.google.ads.mediation.customevent.CustomEventAdapter.requestInterstitialAd(Unknown Source) 
    at com.google.android.gms.internal.zzfj.zza(Unknown Source) 
    at com.google.android.gms.internal.zzey$zza.onTransact(Unknown Source) 
    at android.os.Binder.transact(Binder.java:387) 
    at com.google.android.gms.ads.internal.mediation.client.g.a(:com.google.android.gms.DynamiteModulesA:115) 
    at com.google.android.gms.ads.internal.mediation.g.a(:com.google.android.gms.DynamiteModulesA:117) 
    at com.google.android.gms.ads.internal.mediation.e.run(:com.google.android.gms.DynamiteModulesA:34) 
    at android.os.Handler.handleCallback(Handler.java:739) 
    at android.os.Handler.dispatchMessage(Handler.java:95) 
    at android.os.Looper.loop(Looper.java:158) 
    at android.app.ActivityThread.main(ActivityThread.java:7229) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 
Could not request ad from mediation adapter. 

我搜索了很多關於此問題但找不到任何幫助。

回答

0

找到異常的原因。 這是由於廣告設置不正確而發生的。沒有提到正確的軟件包名稱。

謝謝,

+0

嗨,我有同樣的問題,哪個包名稱你在說什麼? – filippo

+0

千禧年媒體可以使用兩種不同的適配器進行集成:nexage和millenialAdapter。錯誤地,在調解網絡(AdMob)中,我使用millenialAdapter(millenial適配器包名稱)配置並實施nexage:/。 – wardaddy