android ant编译, 找不到符号: 方法 setRoundingMode(java.math.RoundingMode) ,编译失败

来源:互联网 发布:西科软件靠谱吗 编辑:程序博客网 时间:2024/06/13 12:54

 [echo] java源文件编译成class文件....
    [javac] Compiling 228 source files to E:\android4.0_workspace\onesunsoft\bin-Umeng\classes
    [javac] E:\android4.0_workspace\onesunsoft\src\com\onesunsoft\qd\util\UtilTool.java:170: 找不到符号
    [javac] 符号: 方法 setRoundingMode(java.math.RoundingMode)
    [javac] 位置: 类 java.text.DecimalFormat
    [javac]    df.setRoundingMode(RoundingMode.HALF_UP);
    [javac]      ^
    [javac] E:\android4.0_workspace\onesunsoft\src\com\onesunsoft\qd\util\UtilTool.java:185: 找不到符号
    [javac] 符号: 方法 setRoundingMode(java.math.RoundingMode)
    [javac] 位置: 类 java.text.DecimalFormat
    [javac]    df.setRoundingMode(RoundingMode.HALF_UP);
    [javac]      ^
    [javac] 注意:某些输入文件使用或覆盖了已过时的 API。
    [javac] 注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
    [javac] 注意:某些输入文件使用了未经检查或不安全的操作。
    [javac] 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
    [javac] 2 错误

这种恶心的错误让人蛋疼啊,查了好久,就是说android.jar类库中这个类不存在,所以我把android的sdk对应的版本给调高了,就可以了!!

哇哈哈 ,ant就能编译通过了

 

<!-- SDK指定平台目录 -->
 <property name="sdk-platform-folder" value="${sdk-folder}/platforms/android-8" />