1

我刚刚从 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 和 ant 的新手,所以这可能是我缺乏知识造成的问题。

谢谢。

4

1 回答 1

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}" />
于 2012-07-09T15:24:50.460 回答