【问题标题】:Facebook android sdk needs java 1.7 to work?Facebook android sdk 需要 java 1.7 才能工作?
【发布时间】:2015-05-10 12:23:56
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    只需将该行更改为:

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

    更多关于钻石算子的信息可以在here找到。

    【讨论】:

    • 这是 100% 正确的,但是这只会让你到目前为止。新的 Facebook SDK 有点领先,有一些功能在 1.7 之前是不可替代的,除了只支持 android 4.4 和更新版本之外别无选择。这就是我到目前为止所想出的,如果你不同意,请解释原因。
    • @Josh - 并不是我不同意,我只是不知道。我什至不使用 Java facebook SDK。我从来没有。我刚刚认识到手头的问题。
    • 没错@Christian.tucker,你的帖子回答了这个问题。我提出了一个新问题,包括如何使其在 4.4 之前的版本中工作......并找到了解决方案。如果有人感兴趣,请在此处查看:stackoverflow.com/questions/31140729/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    相关资源
    最近更新 更多