Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么通过jar下载并包含的Facebook Android SDK在Android Studio中显示为未解析的引用_Android_Android Studio 3.0_Facebook Sdk 4.x - Fatal编程技术网

为什么通过jar下载并包含的Facebook Android SDK在Android Studio中显示为未解析的引用

为什么通过jar下载并包含的Facebook Android SDK在Android Studio中显示为未解析的引用,android,android-studio-3.0,facebook-sdk-4.x,Android,Android Studio 3.0,Facebook Sdk 4.x,我打算以正常的方式加入Facebook Android SDK,所以我下载了一个jar并将其添加到Android Studio。出于某种奇怪的原因,我得到了一个错误未解析的引用:FacebookSdk,尽管我可以在项目视图中看到该类: 如果我做错了,请有人清楚地解释一下如何下载并使用Android Studio 3中的Facebook SDK 编辑 我需要在我的应用程序中使用Facebook SDK,我需要下载并“离线”添加它。这是源代码包(文件名可能会提示),仅供参考。您可能应该向build

我打算以正常的方式加入Facebook Android SDK,所以我下载了一个jar并将其添加到Android Studio。出于某种奇怪的原因,我得到了一个错误
未解析的引用:FacebookSdk
,尽管我可以在项目视图中看到该类:

如果我做错了,请有人清楚地解释一下如何下载并使用Android Studio 3中的Facebook SDK

编辑
我需要在我的应用程序中使用Facebook SDK,我需要下载并“离线”添加它。

这是
源代码
包(文件名可能会提示),仅供参考。您可能应该向
build.gradle
添加一个依赖项;它来自
mavenCentral()
repository,您还可以找到工件……以及大量其他Facebook SDK

并将这些
移动到
libs
目录之外


(它们仍然可以与获取的库链接在一起)。

我认为它仍然可以编译。我有一个将三星SDK作为JAR加载的应用程序,编辑器很少看到该JAR中可用的类,但该应用程序编译和运行良好。我认为这是Android Studio中的一个bug。@TheWander谢谢你,但不是。构建失败了。Facebook SDK似乎不能作为jar添加。你确实是作为Gradle依赖项添加的,对吗?您仍然需要手动将JAR指定为依赖项。@TheLoverter否-我该怎么做?谢谢。我很快就会查出来
dependencies {
    implementation "com.facebook.android:facebook-android-sdk:4.36.0"
}