2012-05-09 66 views
2

我想將廣告放到我的Android應用程序中,但出現一個奇怪的錯誤。Android Admob android清單錯誤

我的應用程序在Manifest文件中啓動。但是它在模擬器中顯示錯誤 「您必須在AndroidManifest.xml中使用configChanges聲明AdActivity。」

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

每當我將此添加到清單文件我無法編譯。

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

回答

3

首先,最簡單的部分:你在你的AndroidManifest.xml中AdActivity定義的configChanges屬性缺少幾個標誌。正如AdMob SDK Docs所示的定義需要看起來像這樣:

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

第二 - 調查的原因是因爲在最新的SDK(> = 13)的支持,該項目的屬性設置與這三個屬性Android2.2的解決辦法如下:

一個:升級ADT下載最新的SDK

b:修改項目建設目標水平的API,其值必須> = 13,我選擇了Android 4.0。修改下列步驟操作:在項目單擊鼠標右鍵,選擇屬性 - > Android的 - > Android 4.0的

C:修改targetSdkVersion和價值的minSdkVersion的AndroidManifest.xml中的是自己的需求

<uses-sdk android:targetSdkVersion="8" android:minSdkVersion="7"/> 

更多的幫助see

+0

我改變了構建路徑爲4.0。這修好了,旗子還好。謝謝。 – Mich