2012-07-07 66 views
1

我剛剛從Andriod SDK r19升級到r20。當我嘗試使用r20構建我的項目時,出現以下錯誤:Android SDK中的bootclasspathref 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

有人給了我答案,即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}" />