美文网首页
android ant 打包 -source 问题

android ant 打包 -source 问题

作者: 弄码哥nomag | 来源:发表于2016-03-28 18:53 被阅读0次

利用 ant 打包 eclipse 风格的 android 程序的时候,出现了以下问题,
“请使用 -source 7 或更高版本以启用diamond 运算符”

首先代码肯定不能改,因为 diamond 运算符是作为 library 出现的,而我们是没有改这个的权限的。所以从本地环境上找原因。在排查了众多可能原因之后(包括换用命令行编译、用 idea 的 ant panel 编译),把问题锁定到了 android sdk 上。android sdk 中 tools->ant 默认使用的是 1.5 的 java 版本。所以,我们编译之前,需要把这个默认值改成 1.7 或者以上。

解决方法:
找到 android_sdk->tools->ant->builds.xml, 分别搜索 “java.target”“java.source”,并将其后的值改成 1.7 或者 1.8。再次运行 ant 命令,就可以成功打包了。

相关文章

网友评论

      本文标题:android ant 打包 -source 问题

      本文链接:https://www.haomeiwen.com/subject/vsgjlttx.html