Eclipse 中 JDK 1.7 的 Facebook SDK 4.x 错误
Facebook SDK 4.x errors with JDK 1.7 in Eclipse
我正在尝试在一个 Android 项目中使用最新的 Facebook SDK(截至今天为 4.2),并且我正在使用 Eclipse(如果我没记错的话,这个版本不再包含Eclipse 项目,所以我不得不用包含的文件创建一个)。
我收到以下错误消息:
[FacebookSDK] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
修复项目属性没有任何作用。但是,当我手动设置项目使用1.6时,出现如下错误:
'< >' operator is not allowed for source level below 1.7
关于如何解决这个问题的任何提示?
谢谢
如果这对任何人有帮助,我所做的就是这个答案中提到的:
How to fix '<>' operator is not allowed for source level below 1.7 in 1.6?
具体来说,我将版本保留为 1.6,而只是在 <>.
中输入了预期的 class 类型
例如,而不是
ArrayList<ModeHandler> handlers = new ArrayList<>();
我只想输入 class:
ArrayList<ModeHandler> handlers = new ArrayList<ModeHandler>();
我正在尝试在一个 Android 项目中使用最新的 Facebook SDK(截至今天为 4.2),并且我正在使用 Eclipse(如果我没记错的话,这个版本不再包含Eclipse 项目,所以我不得不用包含的文件创建一个)。
我收到以下错误消息:
[FacebookSDK] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
修复项目属性没有任何作用。但是,当我手动设置项目使用1.6时,出现如下错误:
'< >' operator is not allowed for source level below 1.7
关于如何解决这个问题的任何提示?
谢谢
如果这对任何人有帮助,我所做的就是这个答案中提到的:
How to fix '<>' operator is not allowed for source level below 1.7 in 1.6?
具体来说,我将版本保留为 1.6,而只是在 <>.
中输入了预期的 class 类型例如,而不是
ArrayList<ModeHandler> handlers = new ArrayList<>();
我只想输入 class:
ArrayList<ModeHandler> handlers = new ArrayList<ModeHandler>();