Facebook android sdk 需要 java 1.7 才能工作?
Facebook android sdk needs java 1.7 to work?
我已经将 Facebook android sdk(版本 4.1.1)导入到我的项目中,但遇到了一些错误,例如
ArrayList<String> permissionsList = new ArrayList<>();
它抛出一个错误,它需要 java 编译器 1.7 才能工作。
然后,当我将项目的 java 编译器更改为 1.7 时,它给出了另一个错误,即使用 java 1.7 我的项目需要使用 [=34 进行编译=] 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。
我已经将 Facebook android sdk(版本 4.1.1)导入到我的项目中,但遇到了一些错误,例如
ArrayList<String> permissionsList = new ArrayList<>();
它抛出一个错误,它需要 java 编译器 1.7 才能工作。
然后,当我将项目的 java 编译器更改为 1.7 时,它给出了另一个错误,即使用 java 1.7 我的项目需要使用 [=34 进行编译=] 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。