java - Facebook android sdk 需要 java 1.7 才能工作吗?

标签 java android eclipse facebook facebook-sdk-4.0

我已将 Facebook android sdk(版本 4.1.1)导入到我的项目中,但遇到了一些错误,例如

ArrayList<String> permissionsList = new ArrayList<>();

它会抛出一个错误,需要java编译器1.7才能工作

然后,当我将项目的 java 编译器更改为 1.7 时,它会给出另一个错误,即使用 java 1.7 我的项目需要使用 android 4.4 进行编译。

因此,为了使下载的 facebook sdk 正常工作,我必须将其 android 版本更改为 4.4,并将 java 编译器更改为 1.7,但我自己的项目使用 android 版本 14 抛出错误:

Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 14

我应该怎么做才能解决这个问题?有什么建议 ?

最佳答案

这与facebook无关,这与Java 1.7中引入的钻石运算符有关

只需将该行更改为:

ArrayList<String> permissionsList = new ArrayList<String>();

有关钻石运营商的更多信息可以找到here .

关于java - Facebook android sdk 需要 java 1.7 才能工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30151349/

相关文章:

java - 将文件内容拆分到 ArrayList 中

java - 使用信任模式的 Mongodb 身份验证在 Java 中失败

java - 读取可运行 jar 中主包中不存在的文本文件

java - 所需项目中存在 Eclipse 错误,但编辑器未显示任何错误

java - Eclipse 无法识别我的源代码中的循环

java - 如何对 Wicket/Spring 页面 View 使用单个事务?

java - DynamicReport 的字符编码错误

java - 如何删除 java 中 url 字符串的前两段?

android - 无需插入 Sim 卡即可获取纬度和经度,并从应用程序启动/停止 Gps

android - 当设备中安装了多个浏览器并且用户将不同的浏览器设置为默认浏览器而不是 chrome 浏览器时,如何加载 chrome 自定义选项卡?