错误:在Android Studio项目中不存在com.facebook.android包

7

我是Android Studio的新手。我正在开发一个使用Facebook SDK的应用程序。我已经下载了Facebook SDK并将其导入到我的Android项目中。我使用的是最新版本的Android Studio。因此,我只需将其导入并没有对其他文件进行任何更改。首先,我尝试使用Facebook登录功能。但是当我构建应用程序时,出现以下错误。

     error: package com.facebook.android does not exist

我看到了一个解决方案,可以回答某人的问题。但我无法理解它。请有人帮助我。


请展示一下你项目的gradle文件。 - Oleg Gordiichuk
4个回答

14

请检查您的 build.gradle 文件, 它应该包含以下依赖项:

如果您有库项目:

dependencies {

    compile project(':facebook');

}

如果你在 libs 文件夹中有 jar 文件:

dependencies {

    compile fileTree(include: ['*.jar'], dir: 'libs')

}

或者只需将 Maven 中央仓库的依赖添加到:

dependencies {
    compile 'com.github.asne.facebook:facebook:3.17.2'
}

3.17.2是版本吗?我看到下面另一个回答有以下一行:compile 'com.facebook.android:facebook-android-sdk:4.1.0'。有什么区别?使用不同版本的潜在风险是什么? - Jaime Montoya

2

您需要在gradle文件中添加依赖项:

compile 'com.facebook.android:facebook-android-sdk:4.1.0'

以上是您需要添加dependencies {}的路径,如下所示:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.facebook.android:facebook-android-sdk:4.1.0'
}

1
将这行代码添加到build.gradle文件的依赖项中,帮助我摆脱了相同的错误。
dependencies {
    ...
    compile 'com.facebook.android:facebook-android-sdk:4.0.0'
}

平台=安卓 Facebook 开发者
-“将 Facebook SDK 添加到您的项目”部分的最后一行

1

Facebook库是jar文件还是库项目? 如果是jar文件,您只需要将jar文件添加到libs文件夹中,并在build.gradle中添加依赖项{ compile fileTree(dir: 'libs', include: '*.jar') }。 如果是库项目,您应该修改setting.gradle和build.gradle文件。


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