2012-02-27 113 views
3

在3.x版本android我們有android:LargeHeap屬性。如何在AndroidManifest.xml中忽略無效值?

但是我們在2.x版本中沒有這個屬性。

那麼我的問題 - 是否有可能在3.x平臺中使用此屬性,並在同一應用程序中的2.x平臺中忽略它?如果應用程序安裝在3.x平臺上,那麼我們使用android:LargeHeap,如果應用程序安裝在2.x中,我們將忽略它。

回答

3

是您需要指定SDK的最小版本和目標版本,並使用至少目標版本或更高版本來構建您的項目。您可以在Eclipse-> Android屬性中設置這一個。這種方式,當你在舊版本上運行你的APK(down到minSdkVersion)時,忽略不支持的設置

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

哦,上帝,謝謝。我花了數小時試圖解決問題,因爲我認爲你必須針對你想支持的最低版本進行構建。 – phiresky 2013-07-31 22:27:07