关于这个主题有很多有用的帖子,但都需要我使用以后的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