Cordova Facebook Connect插件在init上失败

Pie*_*elz 5 android facebook cordova

我使用以下代码将FacebookConnect插件安装到我的cordova项目中:

cordova -d plugin add /Users/your/path/here/phonegap-facebook-plugin --variable APP_ID="123456789" --variable APP_NAME="myApplication"
Run Code Online (Sandbox Code Playgroud)

然后将/platforms/android/project.properties中的Facebook API(3.8.0)链接到:

android.library.reference.2=../../facebook-android-sdk-3.8.0/facebook
Run Code Online (Sandbox Code Playgroud)

然后将示例'Simple'复制到/ www文件夹中,添加了我的app id并将phonegap.js更改为cordova.js.

当我在Android手机上编译并运行应用程序时,我收到以下错误:

Cordova Facebook Connect plugin fail on init
Cordova Facebook Connect plugin fail on auth.status
Run Code Online (Sandbox Code Playgroud)

并在登录时:

Cordova Facebook Connect plugin fail on login!Class not found
Run Code Online (Sandbox Code Playgroud)

LogCat给出以下错误:

exec() call to unknown plugin: org.apache.cordova.facebook.Connect
Run Code Online (Sandbox Code Playgroud)

我已经浏览了互联网,但无法找到解决这个问题的方法.

我注意到我的/platforms/android/res/xml/config.xml文件将插件列为:

<feature name="FacebookConnectPlugin">
    <param name="android-package" value="org.apache.cordova.facebook.ConnectPlugin" />
</feature>
Run Code Online (Sandbox Code Playgroud)

当文档说它应该是:

<feature name="org.apache.cordova.facebook.Connect">
    <param name="ios-package" value="FacebookConnectPlugin" />
</feature>
Run Code Online (Sandbox Code Playgroud)

但我不能改变它,因为它是在编译过程中自动生成的.

all*_*ing 1

您是否记得将(从下载中)www/cdv-plugin-fb-connect.js、www/facebook-js-sdk.js 复制到您的应用程序 www 文件夹中?