导入 facebook sdk Phonegap Android Studio

import facebook sdk Phonegap Android Studio

我使用 Phonegap。我已经通过添加在 Android Studio 中导入了 Facebook SDK compile 'com.facebook.android:facebook-android-sdk:4.6.0' 在 build.gradle(模块:andriod)文件中

dependencies {
    compile 'com.facebook.android:facebook-android-sdk:4.6.0'
}

但它没有导入所有 类 并且出现一些错误。

Error:(28, 20) error: cannot find symbol class AppEventsLogger
Error:(35, 20) error: cannot find symbol class Request
Error:(36, 28) error: package com.facebook.Request does not exist
Error:(37, 20) error: cannot find symbol class Response
Error:(38, 20) error: cannot find symbol class Session
Error:(39, 20) error: cannot find symbol class SessionState
Error:(40, 20) error: cannot find symbol class UiLifecycleHelper

它只导入一些 类。

@退出,
有三 (3) 种构建 Cordova/Phonegap 应用程序的方法。

  1. CLI - 命令行界面。
  2. SDK - 通过 Android Studio、Visual Studio、Eclipse 等完成
  3. Phonegap Build,一个基于云的构建工具。

您正在使用#2。对于#2 和#3,您必须在 config.xml

中定义插件

The config.xml File 下的文档包含您需要的大部分信息。 请注意,虽然 SDK 版本很简单 - 开发人员经常会感到困惑,因为 CLI 版本非常相似。 (在我刚刚指向的文档中搜索 SDK。)

明确地说,CLI 使用 Plugman 安装插件并将代码添加到 config.xml。但是,对于 SDK,您必须自己将元素添加到 config.xml.

最后一件事,大多数工具都是半自动化的,但您必须 assemble 一些关键部分。您应该查看的唯一代码片段是 HTML、CSS、Javascript 和 config.xml 的 XML。如果您正在查看和编辑任何其他代码,则说明有问题 - 您需要阅读更多文档。

最后,大多数开发人员发现使用 CLI 更容易,然后是 SDK - 然而,Android studio 和 Visual Studio 是最受欢迎的。如果您遇到更多问题,我建议 Google Groups。有时 SDK 的答案可能会很长。 - 祝你好运。

最终,我发现了我的错误。我导入了最新的 Facebook SDK 版本 4.x,他们从 3.x 中删除了一些 类。现在,phonegap Android FacebookSDK 是“3.21.1”, 所以我应该将其导入 build.gradle(Module: andriod) 文件:

dependencies {
    compile 'com.facebook.android:facebook-android-sdk:3.21.1'
}