2014-01-20 8 views
6

私はcordova 3.3.0(別名phonegap)を使用して私の最初のアプリを作成しています。 すべてのことは大丈夫です:私はAndroid Device Emulatorと自分の携帯にプロジェクトを実行できます。 https://github.com/phonegap/phonegap-facebook-pluginコードブック/ phonegapプロジェクトにフェイスブックSDKをインポート

しかし、私は(特に:https://developers.facebook.com/docs/android/getting-started)を読んで、すべてのドキュメント:私はプラグインを接続するFacebookのを使用したい

は、Eclipse経由のFacebook SDKを設定する方法について説明します。 AndroïdStudioにインストールする方法に関するドキュメントも見つかりました。

どちらもインストールしたくないのですが、私はコマンドラインですべてのことをしています。私は物事の仕組みを知っています(少なくとも私の最初のprojetcでは...)。

質問:どうやってfacebook SDKをコードバプロジェクトにインポートできますか?

あなたのアイデアをお寄せいただきありがとうございます。

答えて

8

私は答えを見つけましたが、まったく同じ問題で苦労していました。 私は実際にfacebookプラグインを使用するためにイオンコードワプロジェクトを手に入れようとしていました。

あなたはコードバプロジェクトのPlatform/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 ターゲット=アンドロイド-18'

希望これは、私はどちらかPhoneGapのためのEclipseを使用してのあまり好きではないんだ、誰かを助けます。

+0

で正常にコンパイル。だから私はfacebook-android-sdk/facebookにcdして 'android project update --pathを実行する。 - ターゲット4 ' – Armno

1

今日もコードバで同じ問題に直面している3.3。解決策は他のものと似ていますが、多分役立つかもしれません。

android.library.reference.2=FacebookLib 

更新がプロジェクト

android update project --subprojects --path . --target "android-19" 
にproject.propertiesに次の行を追加したプラグイン

cordova plugin add https://github.com/phonegap/phonegap-facebook-plugin.git --variable APP_ID="yourvalues" --variable APP_NAME="yourvalues" 
cd /platforms/android 

をインストール

:私は私がで構築するために管理

のLinux environemntの午前

は、その後、私はあまりにも(アンドロイドSDKがインストールされた場所のFacebook SDKプロジェクト自体がわからないため)ダウンロードしたFacebookのSDKプロジェクトの `アンドロイド更新project`を実行する必要があり、それは私に起こった

cordova build 
関連する問題