我正在使用cordova 3.3.0(又名phonegap)创建我的第一个应用程序。 一切都很好:我可以将项目运行到Android设备模拟器和我的手机上。
我想使用facebook connect插件: https://github.com/phonegap/phonegap-facebook-plugin
但我读过的所有文档(特别是:https://developers.facebook.com/docs/android/getting-started)都解释了如何通过Eclipse设置Facebook SDK。我还找到了关于如何在AndroïdStudio中安装的文档。
我不想同时安装它们,我在命令行中完成所有操作,因为我想知道事情是如何工作的(至少对于我的第一个项目来说......)。
所以问题是:如何将facebook SDK导入我的cordova项目?
感谢您的想法!
答案 0 :(得分: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
好几个技巧
去项目。属性,您应该看到类似下面的内容
<强> android.library.reference.1 = CordovaLib 强>
<强> android.library.reference.2 = .. / .. / .. / .. / Facebook的Android的SDK-3.7 /实 目标=机器人-18' 强>
希望这有助于某些人,我也不太喜欢使用eclipse进行手机游戏。
答案 1 :(得分:1)
今天面对与cordova 3.3相同的问题。解决方案与给出的其他解决方案类似,可能会有所帮助。我在linux environemnt
我设法建立:
安装插件
cordova plugin add https://github.com/phonegap/phonegap-facebook-plugin.git --variable APP_ID="yourvalues" --variable APP_NAME="yourvalues"
cd /platforms/android
将此行添加到project.properties
android.library.reference.2=FacebookLib
更新项目
android update project --subprojects --path . --target "android-19"
然后用
成功编译cordova build