Facebook SDK"包装螺栓不存在错误" Android Studio

时间:2014-08-15 18:41:05

标签: android android-studio facebook-sdk-3.1

我正在尝试使用this方法将Facebook登录添加到我的应用中 但我得到以下错误:

Error:(21, 13) error: package bolts does not exist
Error:(22, 13) error: package bolts does not exist
Error:(23, 13) error: package bolts does not exist
Error:(24, 13) error: package bolts does not exist
Error:(37, 49) error: cannot find symbol class AppLinkResolver
Error:(48, 32) error: cannot find symbol class AppLink
Error:(58, 12) error: cannot find symbol class Task
Error:(58, 17) error: cannot find symbol class AppLink
Error:(80, 12) error: cannot find symbol class Task
Error:(80, 26) error: cannot find symbol class AppLink  
Error:(182, 27) error: package AppLink does not exist
Error:(48, 75) error: cannot find symbol class AppLink
Error:(62, 9) error: cannot find symbol class Task
Error:(62, 23) error: cannot find symbol class AppLink
Error:(64, 42) error: cannot find symbol class Continuation
Error:(64, 64) error: cannot find symbol class AppLink
Error:(64, 74) error: cannot find symbol class AppLink
Error:(81, 24) error: cannot find symbol class AppLink
Error:(81, 67) error: cannot find symbol class AppLink
Error:(86, 13) error: cannot find symbol class AppLink
Error:(103, 20) error: cannot find symbol variable Task
Error:(106, 15) error: cannot find symbol class Task
Error:(106, 29) error: cannot find symbol class AppLink
Error:(106, 83) error: cannot find symbol variable Task
Error:(151, 45) error: package AppLink does not exist
Error:(151, 85) error: package AppLink does not exist
Error:(154, 44) error: package AppLink does not exist
Error:(161, 33) error: cannot find symbol class AppLink
Error:(161, 55) error: cannot find symbol class AppLink
Error:(196, 27) error: package AppLink does not exist

有一个类似的问题here,但答案规定了将Facebook SDK添加到项目的导入方法的解决方案。任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:6)

通过将包含libs文件的bolts.jar文件夹重新复制回Facebook模块来解决问题(请注意,我在问题中提供的第一个链接中的一条说明是要删除libs文件夹)然后在Facebook模块的build.gradle文件中更改以下内容。

 compile files('../libs/bolts.jar')

  compile files('./libs/bolts.jar')

请注意第一个中的单个点而不是双点。 之后,执行sync project with gradle files操作,错误将消失。

答案 1 :(得分:2)

查看Facebook libs文件夹。

有一个螺栓罐子。

将这个正确的名称写入facebook build.gradle。

compile files ('libs/<name_bolts_jar>.jar')

在我的项目中,正确的名称是bolts-android-1.1.2.jar.

因此,请将项目与Gradle Files同步。

经过此修改后,我的应用程序正常运行。