如何在我的单个android app.i上支持所有平台版本创建了一个应用程序。 这是这个应用程序的androidmanifest.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.androidhive" android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".CustomizedListView" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SingleMenuItemActivity" android:label="@string/app_name" />
<activity android:name=".InsertionExample" android:label="@string/app_name" />
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
这里我使用了use-sdk android:minSdkVersion =“8”....所以这个应用程序成功地在Android 2.2设备上工作..但我希望支持这个应用程序上的所有版本..我可以开发这个。请帮助我......提出想法。
答案 0 :(得分:1)
您设置<uses-sdk android:minSdkVersion="8" />
,因此您的应用程序适用于Api大于2.2,但不低于2.2(Api 8)。
如果您希望您的应用程序的工作量低于Android 2.2,请根据您的要求设置minSdkVersion。
答案 1 :(得分:0)
你必须提供
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
另见this。
答案 2 :(得分:0)
<uses-sdk android:minSdkVersion="8" />
这就够了。您的应用将支持2.2及以上的设备。并且,如果您在清单文件中设置版本,如 -
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
您的应用将使用以上整数(版本)。例如 -
<uses-sdk android:minSdkVersion="4"
android:targetSdkVersion="8"
android:maxSdkVersion="11" />
您的应用将支持Android设备1.6至3.0
答案 3 :(得分:0)
您应始终定位最新版本的Android
uses-sdk android:targetSdkVersion="15"
围绕最后一个版本设计应用程序也是一个好主意。 ActionBarShelock是一个库,可以帮助您将ActionBar用于所有Android版本。 你不应该使用
android:maxSdkVersion="integer" />
在推出Android 3.0时非常有用,因为它允许您花一些时间让您的应用适应平板电脑,但您不应再依赖它了。
答案 4 :(得分:0)
你可以在你的清单中使用这样的
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="15" />
答案 5 :(得分:0)
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"/>
以及以下也取决于要求
<uses-feature android:name="android.hardware.bluetooth"
android:required="false" />
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<uses-feature
android:name="android.hardware.wifi"
android:required="false" />
<uses-feature
android:name="android.hardware.microphone"
android:required="false" />