Facebook android sdk需要java 1.7才能运行吗?

时间:2015-05-10 12:23:56

标签: java android eclipse facebook facebook-sdk-4.0

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

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

抛出一个错误,它需要 java compiler 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

我该怎么做才能克服这个问题?有什么建议 ?

1 个答案:

答案 0 :(得分:2)

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

只需将该行更改为:

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

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