【发布时间】:2014-04-08 06:25:46
【问题描述】:
我使用以下代码将 FacebookConnect 插件安装到我的 cordova 项目中:
cordova -d plugin add /Users/your/path/here/phonegap-facebook-plugin --variable APP_ID="123456789" --variable APP_NAME="myApplication"
然后将 /platforms/android/project.properties 中的 Facebook API (3.8.0) 与:
android.library.reference.2=../../facebook-android-sdk-3.8.0/facebook
然后将示例 'Simple' 复制到 /www 文件夹中,添加我的应用程序 ID 并将 phonegap.js 更改为 cordova.js。
当我在我的安卓手机上编译和运行应用程序时,我收到以下错误:
Cordova Facebook Connect plugin fail on init
Cordova Facebook Connect plugin fail on auth.status
在登录时:
Cordova Facebook Connect plugin fail on login!Class not found
LogCat 给出以下错误:
exec() call to unknown plugin: org.apache.cordova.facebook.Connect
我已经搜索了互联网,但找不到解决此问题的方法。
我确实注意到我的 /platforms/android/res/xml/config.xml 文件将插件列为:
<feature name="FacebookConnectPlugin">
<param name="android-package" value="org.apache.cordova.facebook.ConnectPlugin" />
</feature>
当文档说它应该是:
<feature name="org.apache.cordova.facebook.Connect">
<param name="ios-package" value="FacebookConnectPlugin" />
</feature>
但我无法更改它,因为它是在编译过程中自动生成的。
【问题讨论】:
-
你错了
name="ios-package"应该是android,你可以更改<feature>。只需将其粘贴到config.xml并构建并运行。 -
您好,您解决了这个问题吗?这里也一样
-
我从来没有让它工作,最终使用了这个插件:coenraets.org/blog/2014/04/… 据我所知,这个插件有问题,没有像样的支持。
-
如果有错误,请报告here,它正在被支持。
-
@Alastair 我认为 user3509611 可能暗示官方插件有问题,而你的插件是一个更好的选择——很难从评论中看出