我想检查我的应用是否使用Android 1.5(= API级别3)上不存在的任何对象/方法,所以我在AndroidManifest.xml中写道:
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="3"/>
...然后我跑了ant clean debug
和:
问题: Ant仍然使用我安装的最高SDK级别(11),而不是我想要的那个(3):
-setup:
[echo] Gathering info for AnkiDroid...
[setup] Android SDK Tools Revision 15
[setup] Project Target: Android 3.0
[setup] API level: 11
答案 0 :(得分:2)
您还必须为项目设置目标SDK。 有多种方法可以做到这一点
在Eclipse中 在eclipse中右键单击项目,转到属性 - &gt; android并从列表中选择目标SDK。
通过命令行
按照here所述使用android update project -t <targetID>
,其中<targetID>
是您通过执行android list targets
列出的目标ID之一。
您可以在项目文件夹的project.properties
文件中看到当前目标,它应该有这样一行:
目标=机器人-14
(它也可以直接编辑这个文件。但我不确定,所以如果你尝试了,做好准备并备份,期待事情要破,等等;)