2013-11-20 55 views
1

我有我按照這裏的文檔使用DfpAdView:GooglePlayServices更新會棄用DFP廣告?

https://developers.google.com/mobile-ads-sdk/docs/dfp/fundamentals#android

我一直在使用GoogleAdMobAdsSdk-6.4.1。我剛剛將Google Play服務更新爲版本13,而且似乎AdMob SDK已在此版本中集成到Google Play服務中。但是,這裏所說的不支持DFP:

https://developer.android.com/google/play-services/ads.html

注:該SDK目前不支持DFP,Ad Exchange廣告或搜索廣告的移動應用,但即將支持。

我必須爲Google地圖SDK使用GooglePlayServices,但它會打破我正在使用的所需的DFP廣告管理系統廣告。我需要刪除DFP廣告還是改用其他內容?還是更改構建順序,以便AdMob廣告資源優先於包/類名稱衝突的GPS資料庫(可能嗎?)

+0

只是沒有引用任何播放服務廣告類,仍然使用舊的admob jar文件 – tyczj

+0

@tyczj例如,項目不會以這種方式構建。命名空間發生衝突,因此構建過程失敗,並顯示「轉換爲Dalvik格式失敗」消息。而且,由於命名空間是相同的,我的班級將如何知道我在導入聲明中指的是哪一個?重點是,他們採取了相同的類,並將它們改爲放在Google地圖 – Rich

+0

所依賴的同一個庫中,它們具有相同的類,但它們沒有相同的包引用,即。 admob jar是'com.google.ads.AdView',播放服務是'com.google.android.gms.ads.AdView',所以它們不一樣。我可以在我的應用程序中使用admob jar和新的Google Play服務構建得很好,然後我轉到Google Play服務中的新admob – tyczj

回答

0

最好的(如果您使用的是DFP廣告管理系統和其他Google Play服務)的解決方案是從Google Play服務庫中刪除Admob類並使用Admob-6.4.1 SDK。

不理想,但我懷疑DFP支持即將推出。

交替不升級到新的GPS庫,直到DFP支持可用。取決於你的緊迫感。

+0

「從Google Play服務庫中刪除Admob類並使用Admob-6.4.1 SDK」意味着什麼?我該怎麼做?我現在都有兩個庫 – CQM

+0

打開Goog​​le Play服務庫並從中刪除Admob類。然後,您可以安全並高興地使用Admob-6.4.1中的Admob類。 – William

+0

谷歌播放服務庫是一個編譯的JAR文件,你如何刪除類並重新編譯? – CQM

相關問題