将facebook SDK导入cordova/phonegap项目

hug*_*ugs 6 android cordova facebook-sdk-3.0 cordova-3

我正在使用cordova 3.3.0(又名phonegap)创建我的第一个应用程序.一切都很好:我可以将项目运行到Android设备模拟器和我的手机上.

我想使用facebook连接插件:https: //github.com/phonegap/phonegap-facebook-plugin

但我读过的所有文档(特别是:https://developers.facebook.com/docs/android/getting-started)都解释了如何通过Eclipse设置Facebook SDK.我还找到了有关如何在AndroïdStudio中安装的文档.

我不想安装它们,我在命令行中完成所有操作,因为我想知道事情是如何工作的(至少对于我的第一个项目来说......).

所以问题是:如何将facebook SDK导入我的cordova项目?

谢谢你的想法!

Abd*_*ury 8

好吧,我找到了答案,正在努力解决同样的问题.我实际上试图让一个离子cordova项目使用facebook插件

你必须进入你的cordova项目的Platform/android文件夹.此时,您只是在处理常规的android项目

运行以下命令

android update project --target 3 --path C:\Users\<yourname>\Documents\Projects\<projectName>\ionic\platforms\android --library ../../../../facebook-android-sdk-3.7/facebook

好吧,几个技巧

  • --library参数需要与你的android项目相关.并且库参数应该参考您下载的facebook SDK(作为facebook插件说明的一部分)
  • 你必须在android SDK上有API级别8
  • 命令完成后,转到local.properties并检查sdk.dir是否设置正确.我有双斜线,我必须解决这个问题
  • 去项目.属性,您应该看到类似以下内容

    android.library.reference.1 = CordovaLib

    android.library.reference.2 = ../../../../facebook-android-sdk-3.7/facebook target = android-18'

希望这有助于某人,我也不太喜欢使用eclipse进行手机游戏.