2012-11-08 62 views
4

我正在開發一個android應用程序並試圖實現admob廣告sdk。我已經完成了文檔中提到的所有內容,但是我應該在顯示廣告的黑色窗口中出現紅色錯誤。使用ConfigChanges在AndroidManifest.xml中聲明的AdActivity admob android

您必須AdActivity宣佈在AndroidManifest.xml與ConfigChanges

我在AndroidManifest.xml中添加以下行:

<activity 
     android:name="com.google.ads.AdActivity" 
     android:configChanges="keyboard|keyboardHidden|orientation" /> 

我已經很努力,但還是我不能解決這個錯誤。我試圖在我的xperia手機中運行Android 4.0.4的應用程序。 任何人都可以幫我嗎?

Regads 潘卡

回答

8

你需要把這個在你的清單:

<activity android:name="com.google.android.gms.ads.AdActivity" 
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 

AdViews處理大量配置的改變自己。官方文檔可以找到here

根據unify,Admob現已整合到Google Play服務中。遷移參考可以在here找到。

+0

但是,如果我這樣做,我的應用程序將只在Android 3.2以上。我想讓我的應用程序在Android 2.2以上工作 – pankaj

+1

根據文檔,它將在Android 1.5及更高版本('minSdkVersion')上運行,但必須針對Android 3.2或更高版本('targetSdkversion')進行編譯。 – Techwolf

+0

如果問題解決了,請不要忘記接受答案,如果仍然有問題,請回復。 – Techwolf

0

如果您還沒有解決這個問題,但是我想那是因爲你必須添加一些權限的AdMob用來爲您提供廣告

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

添加這些收盤下方</Activity>標籤

希望這有助於仍然

相關問題