将Facebook Audience网络中介添加到应用程序

时间:2015-02-19 18:13:54

标签: android eclipse admob facebook-audience-network

我正在使用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

根据thisthis帖子,只有在我使用proguard时才会发生这种情况,我不这样做。

有没有人建议为什么会这样?

为什么Facebook本身没有关于如何通过AdMob整合Audience Network的任何文档,因为第一个是后者支持的? : - )

2 个答案:

答案 0 :(得分:0)

您的APK中似乎不包含com/google/ads/mediation/facebook/FacebookAdapter。检查您的APK,您的构建过程,如何添加FacebookAdapter库以及FacebookAdapter库本身的内容。

答案 1 :(得分:0)

我尝试了横幅广告。当我最终遇到相同的错误时,想要通过Admob中介从Facebook Audience Networrk加载广告。

请确保将Google Play服务库添加到您的构建路径,并检查您的Google Play服务库版本是否包含MediationInterstitialAdapter.classMediationNativeAdapter.class。我没有(仍在使用eclipse),因此FacebookAdapter正在寻找一个不存在的课程。

更新到更新的版本(此处链接:How to download older google play services?)后,调解现在可以正常使用。 :)