關於這個主題有很多有用的帖子,但都需要我使用以後的sdk比我寫我的應用程序。爲了使我的應用程序儘可能向後兼容,我選擇使用Android 1.5(sdk v 3)。 隨着代碼的建議,宣佈清單我有一些問題,日食給我一個錯誤代碼是指在Android中不可用1.5AdActivity不在聲明中聲明......但我使用sdk v 3?
<activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
/>
Eclipse是告訴我方向後一切問題後SDK函數。
error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize').
有人請指出我在正確的方向,作爲清單的代碼或如何編譯爲以後的目標?
乾杯!
好.....這裏是從清單代碼:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ohmywebdesign.trigsolver"
android:versionCode="5"
android:versionName="1.3" >
<uses-sdk android:minSdkVersion="8" />
<uses-sdk android:targetSdkVersion="8" />
<uses-sdk android:maxSdkVersion="15" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:icon="@drawable/icon"
android:label="@string/app_name" >
<meta-data android:value="YOURPUBIDHERE" android:name="ADMOB_PUBLISHER_ID" />
<activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
<activity
android:name=".Splash"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Rick,問題是,你爲什麼要編譯一個過時的sdk版本? – Ghost 2012-01-07 07:21:00
這是我的第一個應用程序,我想讓它可供所有Android用戶使用。我是用這種思路吠叫錯誤的樹,還是有更好的辦法?我願意接受任何和所有建議。 – 2012-01-07 07:38:08
我想告訴你,這個星球上沒有多少人堅持1.5或1.6。即使大多數製造商正在構建支持2.2或更高版本的手機。我認爲你可以瞄準2.1版本,即sdk版本7.建議你觀看此視頻http://www.youtube.com/watch?v = GxU8N21wfrM&feature = player_embedded – Ghost 2012-01-07 08:00:10