经过大量努力后,我才使用ant进行构建。
现在基本上它很简单:
<project name="MyDroid" default="help" >
<property file="local.properties" />
<property file="build.properties" />
<property file="default.properties" />
<path id="android.antlibs">
<pathelement path="${sdk.dir}/tools/lib/anttasks.jar" />
<pathelement path="${sdk.dir}/tools/lib/sdklib.jar" />
<pathelement path="${sdk.dir}/tools/lib/androidprefs.jar" />
<pathelement path="${sdk.dir}/tools/lib/apkbuilder.jar" />
<pathelement path="${sdk.dir}/tools/lib/jarutils.jar" />
</path>
<taskdef name="setup"
classname="com.android.ant.SetupTask"
classpathref="android.antlibs"
/>
<import file="C:\Applications\android-sdk-windows\tools\ant\main_rules.xml" />
<setup import="false" />
<!-- comment this line for build using nant, its silly , i know -->
<!--<import file="${sdk.dir}/platforms/android-7/templates/android_rules.xml" />-->
</project>
正如您所看到的,我正在引用ant的main_rules.xml而不是我正在使用的平台。
在我的清单中:
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="10" />
我对此有几个问题:
非常感谢。
答案 0 :(得分:0)
在android-16之前的某个时间,添加了android命令行工具并生成了一个包含${android-sdk}/tools/ant/main_rules.xml
文件的build.xml文件。