Android Studio导入facebook库奥德赛

时间:2014-06-27 16:56:40

标签: android facebook android-studio

我正在尝试使用Android Studio中的Facebook库在我的应用程序中使用Facebook登录。

在关注如何在Android Studio 0.6.1上导入该库的9个教程之后,在点击清洁项目之前一切顺利(在上一个教程中),点击它之后我收到此错误:

 *C:\Users\Demetria\AndroidStudioProjects\Test\libreries\facebook\src\com\facebook\FacebookA    ppLinkResolver.java
Error:(21, 13) error: package bolts does not exist   
Error:(37, 49) error: cannot find symbol class AppLinkResolver        
Error:(57, 12) error: cannot find symbol class Task          
Error:(63, 42) error: cannot find symbol class Continuation             
Error:(105, 83) error: cannot find symbol variable Task               
Error:(192, 27) error: package AppLink does not exist*

有人可以帮我吗? 提前谢谢。

2 个答案:

答案 0 :(得分:16)

如果您通过File > Import Module导入了库,则Android Studio会将该facebook目录复制到您的项目中。 $PROJECT_ROOT/facebook/build.gradle文件引用bolts.jar

dependencies {
    compile files('../libs/bolts.jar')
    compile 'com.android.support:support-v4:19.+'
}

请注意,在Facebook的unziped存档中,库的父文件夹(libs路径)中有一个..文件夹。在项目中,您需要指向facebook库文件夹中的libs文件夹 。将..更改为.,如下所示:

dependencies {
    compile files('./libs/bolts.jar')
    compile 'com.android.support:support-v4:19.+'
}

答案 1 :(得分:0)

要使用Android Studio成功构建最新的Facebook SDK,您还需要从Facebook SDK指示build.gradle来编译bolt jar。

查看我的详细信息here