我正在使用Eclipse,我尝试通过Facebook Audience Network展示广告。我添加了official Facebook SDK中的“AudienceNetwork.jar”和AdMob Mediation Networks中的“FacebookAdapter.jar”。
我应该提一下,我通过AdMob赚钱,不要使用proguard 。
我的问题是,当我尝试加载广告时,出现以下错误:
02-19 20:07:35.315: I/Ads(23957): Instantiating mediation adapter: com.google.ads.mediation.facebook.FacebookAdapter
02-19 20:07:35.316: I/dalvikvm(23957): Failed resolving Lcom/google/ads/mediation/facebook/FacebookAdapter; interface 1798 'Lcom/google/android/gms/ads/mediation/MediationInterstitialAdapter;'
02-19 20:07:35.316: W/dalvikvm(23957): Link of class 'Lcom/google/ads/mediation/facebook/FacebookAdapter;' failed
02-19 20:07:35.316: W/Ads(23957): Could not instantiate mediation adapter: com.google.ads.mediation.facebook.FacebookAdapter. com.google.ads.mediation.facebook.FacebookAdapter
根据this和this帖子,只有在我使用proguard时才会发生这种情况,我不这样做。
有没有人建议为什么会这样?
为什么Facebook本身没有关于如何通过AdMob整合Audience Network的任何文档,因为第一个是后者支持的? : - )
答案 0 :(得分:0)
您的APK中似乎不包含com/google/ads/mediation/facebook/FacebookAdapter
。检查您的APK,您的构建过程,如何添加FacebookAdapter库以及FacebookAdapter库本身的内容。
答案 1 :(得分:0)
我尝试了横幅广告。当我最终遇到相同的错误时,想要通过Admob中介从Facebook Audience Networrk加载广告。
请确保将Google Play服务库添加到您的构建路径,并检查您的Google Play服务库版本是否包含MediationInterstitialAdapter.class
和MediationNativeAdapter.class
。我没有(仍在使用eclipse),因此FacebookAdapter正在寻找一个不存在的课程。
更新到更新的版本(此处链接:How to download older google play services?)后,调解现在可以正常使用。 :)