安卓Facebook SDK导入错误

7

我已经下载了Facebook SDK,并将其导入到Eclipse中,添加了v4 jar文件并将编译器更改为1.6,但是在FacebookAppLinkResolver类中仍然出现错误。

import bolts.AppLink; import bolts.AppLinkResolver; import bolts.Continuation; import bolts.Task;

enter image description here 上述内容并未被导入。

5个回答

9

1. 打开项目属性

2. 从左侧菜单中选择“Java Build Path”

3. 选择“Libraries”选项卡

4. 点击“Add External Jar”

5. 最重要的步骤:选择您当前项目位置下“libs”文件夹中的“bolts” jar文件(路径应为您的项目而不是Android SDK)

6. 选择“Order and Export”选项卡,然后“勾选”“android-support-v4.jar”的复选框


8

7
如果您使用的是Gradle,您可以将以下内容添加到Gradle文件中:
dependencies {
    compile 'com.parse.bolts:bolts-android:1.1.3'
}

Facebook也可用,因此您无需手动添加。要同时包含两者,请使用以下内容:

dependencies {
    compile 'com.facebook.android:facebook-android-sdk:4.5.0'
    compile 'com.parse.bolts:bolts-android:1.1.3'
}

您可以在这里检查Bolts的最新版本。

0

我曾经遇到过同样的问题。请检查您的facebook-sdk/facebook文件夹,看看是否有一个libs文件(而不是目录)。

所以我认为Android Studio未能将libs作为目录导入,而是包含了一个带有“../libs”的libs文件。 不确定这是facebook-sdk问题、git克隆问题还是Android Studio问题。

解决方案:
1. 删除虚拟的libs文件
2. 手动复制libs目录
3. 在项目结构中删除依赖项
4. 通过点击+号手动添加它


0

amalBit的答案对于Eclipse非常有效。这里是Android Studio的等效方法。 我在更新最新的Facebook SDK for Android后遇到了这个错误。

  1. 文件 ->
  2. 项目结构 ->
  3. 选择左侧的Facebook模块
  4. 选择依赖项选项卡
  5. 按窗口底部的+按钮
  6. 选择文件依赖项
  7. 在libs文件夹中,您应该看到在更新SDK时复制的bolts.jar文件。
  8. 选择bolts.jar文件,然后按OK
  9. 然后按应用和确定

进行Gradle同步(对我来说自动发生)应该解决错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接