2012-02-27 109 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