我开始编写我的第一个Android应用程序,并选择了SDK 2.0.1,之前我有一部Android手机。 我想在Android 1.6的手机上测试应用程序。应用程序本身使用非常简单的东西,所以我确信它的1.6兼容,但我想从Eclipse更改SDK级别。
我的项目树中的“default.properties”文件并天真地尝试从Android 6更改,但它不可更改,但如果我尝试更改它,它会告诉我更改项目的build.properties。我不知道这意味着什么。我不习惯日食,而且还在摸索着它。
我转到项目属性并单击“Java Build Path”,但是从那里我不知道如何添加,删除或编辑库。
基本上,我问的是如何从Eclipse中降级我的项目,所以我可以将它导出到兼容手机。
答案 0 :(得分:14)
您实际上可以将项目的targetSDK保持在同一级别,并使用minSDK值。
这意味着您的应用程序将针对某个API进行构建,但它会让那些Android版本比该API更少的手机也可以运行该应用程序。问题是您必须确保不进行旧版Android中不存在的任何API调用。
要更改此设置,请转到AndroidManifest.xml并在xml节点内添加以下内容:
<uses-sdk android:minSdkVersion="3" />
这会将你的minsdk设置为Android 1.5。为Android 1.6改变它4,依此类推。
但如果您真的想要更改TargetSDK,请右键单击您的项目 - &gt;属性。然后单击左侧的Android选项卡。然后选中要构建的目标API的框。
答案 1 :(得分:3)
您可以随时更改项目的构建目标:在Package Explorer中右键单击项目,选择Properties,选择Android,然后选中所需的Project Target。
PS:我在使用Eclipse Helios
http://developer.android.com/guide/developing/eclipse-adt.html