我正在尝试使用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*
有人可以帮我吗? 提前谢谢。
答案 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