Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单个应用程序支持更多平台的android版本_Android_Version_Platform - Fatal编程技术网

单个应用程序支持更多平台的android版本

单个应用程序支持更多平台的android版本,android,version,platform,Android,Version,Platform,如何在我的单一android应用程序上支持所有平台版本。我已经创建了一个应用程序。 这是此应用程序的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" a

如何在我的单一android应用程序上支持所有平台版本。我已经创建了一个应用程序。 这是此应用程序的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" />

这里我使用的是sdk android:minSdkVersion=“8”…因此此应用程序在android 2.2设备上成功运行..但我希望在此应用程序上支持所有版本..如何开发此应用程序..请帮助我..给出想法。

您必须提供

<uses-sdk android:minSdkVersion="integer" 
      android:targetSdkVersion="integer"
      android:maxSdkVersion="integer" />

另请参见。

您设置了
,因此您的应用程序可以在大于2.2但不小于2.2(Api 8)的Api上运行

如果您希望您的应用程序的运行速度低于android 2.2,请根据您的要求将minSdkVersion设置为。


<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的版本。您应该始终以最新版本的android为目标

uses-sdk android:targetSdkVersion="15"
围绕最新版本设计应用程序也是一个好主意。ActionBarShelock是一个库,它将帮助您在所有Android版本中使用ActionBar。 你不应该使用

android:maxSdkVersion="integer" />

Android 3.0推出时非常有用,因为它可以让您的应用程序有时间适应平板电脑,但您不应该再依赖它。

您可以在清单中这样使用

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


根据要求,也可在下面列出

<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" />


ok fine.。如果我必须在我的设备上运行应用程序,则4.1意味着此应用程序支持4.1设备。它是corretc@user1575906您的应用程序支持4.1。它支持2.2以上的版本直至最新版本
<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" />