2017-02-27 6 views
0

私のapp \ build.gradleファイルには、compile 'com.facebook.android:facebook-android-sdk:3.23.1'があります。 BaseActivity.javaファイル( "Public class BaseActivity extends Activity"があります)では、これを使用しようとしています:import com.facebook.FacebookSdk;これは私が取得エラーです:"import com.facebook.FacebookSdk;"を使用できますか? Facebook SDK 3.23.1とは?

Error:(8, 20) error: cannot find symbol class FacebookSdk 
Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. 

私はプロジェクトにFacebookのSDKを追加するための指示に従ってhttps://developers.facebook.com/quickstarts/を使用しています。 「あなたのアプリケーションにインポートのFacebook SDK」、そして、彼らは次の行を提供します:ステップの一つは、

import com.facebook.FacebookSdk; 

それはFacebookのSDKの3.23.1でこれを行うことは可能ですか?私は、指示がFacebook SDK 4.0.0以上の使用を暗示しているのだろうかと思います。

更新:私は下に自分の依存関係をコピーしています。

dependencies { 
compile 'com.google.code.gson:gson:2.2.4' 
compile files('libs/AndroidSDK-2.15.9.jar') 
compile files('libs/core.jar') 
compile files('libs/easyfacebookandroidsdk_2.3.jar') 
compile files('libs/PayPal_MPL.jar') 
compile files('libs/signpost-commonshttp4-1.2.1.1.jar') 
compile files('libs/signpost-core-1.2.1.1.jar') 
compile files('libs/socialauth-4.2.jar') 
compile files('libs/twitter4j-core-3.0.5.jar') 
compile files('libs/urbanairship-lib-3.3.0.jar') 
compile 'com.google.android.gms:play-services:9.0.2' 
compile 'com.facebook.android:facebook-android-sdk:3.23.1'} 
+0

言い換えれば、Facebook SDK v3.xでFacebook Analyticsを使用できますか、またはFacebook SDK v4.xが必要ですか? –

+0

なぜv3.xが必要なのですか? – tahsinRupam

+0

私のアプリケーションはもう少し前に作成されており、v3.xを使用しているためです。 –

答えて

1

いいえ、 "import com.facebook.FacebookSdk;"は、Facebook SDK 4.0.0からのみ使用できます。はい、Facebook SDK v3.xでFacebook Analyticsを使用することは可能です。私はついに、Facebook SDK v3.23.1を使ってFacebook Analyticsを動作させました。私はhttps://developers.facebook.com/docs/reference/android/3.23.1/class/AppEventsLogger/で説明されているように、AppEventsLoggerクラスを使用しました。

0

facebook SDKの最新バージョンを使用してください。私は最近それを統合して、うまくいきます。

dependencies{ 

compile 'com.facebook.android:facebook-android-sdk:4.+' 

} 
+0

SDK v4。+を使用すると、アプリで多くの新しいエラーが生成されます。だから私は、絶対にアップグレードする必要がない限り、SDK v3.xを使い続けようとしていました。私は、SDK v3.xがFacebook Analyticsをサポートしているかどうかを確認しようとしていました。私はFacebook Developerの公式ドキュメントでその情報を見つけられませんでした。それ以外の場合は、SDK 4. +を使用しようとしたときに表示される多くの新しいエラーをアップグレードして修正する必要があります。 –

+0

あなたの依存関係を表示できますか? – tahsinRupam

+0

依存関係{ コンパイル 'com.google.code.gson:gson:2.2.4' コンパイルファイル( 'libs/AndroidSDK-2.15.9.jar') コンパイルファイル( 'libs/easyfacebookandroidsdk_2.3.jar') ファイルをコンパイルする( 'libs/signpost-commonshttp4-1.2.1.1.jar') ファイルをコンパイルする( 'libs/signpost-core-1.2.1.1.jar') コンパイルするには、コンパイルファイル( 'libs/PayPal_MPL.jar'コンパイルファイル( 'libs/twitter4j-core-3.0.5.jar') 'com.google.android.gms:play-services:9.0.2'をコンパイルします。 コンパイル 'com.facebook.android:facebook-android-sdk:3.23.1' } –

関連する問題