2012-04-01 62 views
1

Eclipse是給我對Android的錯誤:configChanges線在我的AndroidManifest.xml: 「<活動機器人:名字=」 com.google.ads.AdActivity」機器人: configChanges = 「鍵盤| keyboardHidden |取向|屏幕布置| uiMode |屏幕尺寸| smallestScreenSize」>」AdMob聯播錯誤的android:在Eclipse configChanges和設備

錯誤是:

錯誤:錯誤:字符串類型不允許(在 'configChanges',值爲「鍵盤| keyboardHidden |方向|屏幕布置| uiMode |屏幕尺寸| smallestScreenSize')。

如果我只留下keyboard | keyboardHidden |方向沒有錯誤,但是當我嘗試構建時,編譯器會要求剩餘的4個。但是沒有廣告顯示。

我正在使用GoogleAdMobAdsSDK-4.3.1。 如果我設置project.properties target-13.my android 2.3設備不運行該應用程序..但我的設備運行這麼多的應用程序,有廣告顯示..

請幫助我.. !!!

回答

0

你需要做的是:

The Google AdMob Ads SDK for Android requires Android 1.5 or later. Make sure you have the latest copy of the Android SDK and that you're compiling against at least Android v3.2 (set target in default.properties to android-13).

+0

如果我設置android-13。我的應用程序不運行在android 2.3上。它轉換爲android 3.2(13 API)。我的問題是「我如何創建和運行在android 2.3」 – Praveen 2012-04-02 01:17:41

0

退房this blog post。您需要設置的android-13 4.3.1編譯,但你可以用

<uses-sdk android:minSdkVersion="9"/> 

或任何版本下降到3,然後您的應用程序將在您的2.3設備上運行。

+0

如果我設置android-13。那麼它會自動轉換爲Android 3.2。所以它不能運行在android 2.3 – Praveen 2012-04-03 01:26:51

+0

所以當在project.properties中設置android-13時,那麼Android 3.2就是應用程序將「編譯」的庫。但是,您可以使用AndroidManifest文件中的[Android手機版](http://developer.android.com/guide/topics/manifest/uses-sdk-element.html)元素來決定應用的Android版本。如果您使用的是Eclipse,請忽略嘗試運行時獲得的紅色「X」。這只是一個警告,意味着您的設備具有與'targetSdkVersion'不同的API級別。 – 2012-04-03 17:07:57

+0

非常感謝..它的工作原理 – Praveen 2012-04-05 05:55:42