我已将 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/