2012-08-16 35 views

回答

0

在你的Android清單寫(例如):

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

更多信息,請參見this

1
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.eample.tut" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="15" />**** 
<uses-permission android:name="android.permission.INTERNET"/> 
<application 
.... 
</application> 
</manifest> 
2
<uses-sdk android:minSdkVersion="integer" 
      android:targetSdkVersion="integer" 
      android:maxSdkVersion="integer" /> 

說明: 讓你表達一個應用程序與Android平臺的一個或多個版本的兼容性,通過API級別整數的手段。由應用程序表示的API級別將與特定Android系統的API級別進行比較,該級別可能因不同Android設備而異。

屬性:

安卓的minSdkVersion 一個整數,指定用於運行應用程序所需的最低API級別。如果系統的API級別低於此屬性中指定的值,Android系統將阻止用戶安裝應用程序。你應該總是聲明這個屬性。

安卓targetSdkVersion 此屬性通知您已經對目標版本和系統不應使任何兼容的行爲,以保持與目標應用程式版本的向前兼容性測試系統。該應用程序仍然能夠在舊版本上運行(下載到minSdkVersion)。

android:maxSdkVersion 一個整數,指定應用程序設計運行的最大API級別。

在Android 1.5,1.6,2.0和2.0.1中,系統在安裝應用程序時以及在系統更新後重新驗證應用程序時檢查此屬性的值。無論哪種情況,如果應用程序的maxSdkVersion屬性低於系統本身使用的API級別,則系統將不允許安裝該應用程序。在系統更新後重新驗證的情況下,這會有效地將您的應用程序從設備中刪除。

More in Details

1

我想補充一下亞歷克西斯寫道,這些XML標籤是谷歌如何Play商店知道你的應用程序可以部署到哪些設備。它也會影響您在開發過程中可以使用哪些API級別。如果您想知道您應該支持多遠,請查看Android Dashboard頁面上的餅圖以查看當前設備的細分情況。

+0

感謝Android儀表板頁面。 – 2012-08-16 12:52:29

4

屬性android:minSdkVersion, android:maxSdkVersion允許您指定您的應用將支持的設備範圍,Google用於過濾其內容。

說你有Android的版本即蜂窩您的設備上,我做一個應用程序,我指定android:minVersion = "14"(即ICS),那麼我的應用程序將不會顯示在您的設備的Play商店中,同樣地android:maxVersion也用於相同的目的。

屬性android:targetSdkVersion使用由開發商指定他們的目標是在大多數平臺上,可以說,Android設備用戶的70%對自己的手機版本10即薑餅所以這將是爲開發者更好的選擇在2.3設備上測試應用程序並將android:targetSdkVersion指定爲相同。

0

android:targetSdkVersion -指定應用程序設計運行的API級別。在某些情況下,這允許應用程序使用在目標API級別中定義的清單元素或行爲,而不是僅限於使用爲最小API級別定義的清單元素或行爲。

android:maxSdkVersion -指定應用程序能夠運行的最大API級別。重要說明:請在使用此屬性之前閱讀開發人員站點上的文檔。