Android SDK r20中的bootclasspathref

时间:2012-07-07 03:05:19

标签: android ant sdk

我刚从Andriod SDK r19升级到r20。当我尝试用r20构建我的项目时,我收到错误:

未找到引用android.target.classpath。

build.xml片段是:

`<javac source="${java.source}" target="${java.target}"
debug="true" extdirs=""
destdir="${native.classes.dir}"
bootclasspathref="android.target.classpath"
verbose="${verbose}">
<src path="${src.dir}" />
<include name="DifferentTouchInput.java"/>
<include name="NativeView.java"/>
<include name="EventBridge.java"/>
<include name="Timer.java"/>
<include name="InternalGPS.java"/>
<include name="NonGPSSensors.java"/>
<include name="KalmanFilter.java"/>
<include name="Settings.java"/>
<include name="SafeDestruct.java"/>
<include name="InputListener.java"/>
<include name="NativeInputListener.java"/>
<include name="DownloadUtil.java"/>
</javac>`

bootclasspathref和android.target.classpath应该在哪里定义?我是Adndroid和蚂蚁的新手,所以这可能是我缺乏知识造成的问题。

感谢。

1 个答案:

答案 0 :(得分:1)

有人给了我答案,就是SDK的API已经改变了。该片段现在应该是:

- <target name="compile-jni-classes" depends="-setup">
+ <target name="compile-jni-classes" depends="-build-setup">
<mkdir dir="${native.classes.dir}"/>
<javac source="${java.source}" target="${java.target}"
debug="true" extdirs=""
destdir="${native.classes.dir}"
- bootclasspathref="android.target.classpath"
+ bootclasspathref="project.target.class.path"
verbose="${verbose}">
<src path="${src.dir}" />