2015-03-31 5 views
1

Я пытаюсь интегрировать Parse и Facebook в свое приложение. Когда я хочу сделать Facebook Войти Я получаю эту ошибку:Ошибка в интеграции Parse и Facebook в приложение для Android

java.lang.NoClassDefFoundError: com.facebook.android.Facebook 

код я использую, чтобы инициализировать мой Разбор и ParseFacebookUtils:

public class App extends Application { 
    public static Bitmap profilePicture; 

    private static String PARSE_APPLICATION_ID; 
    private static String PARSE_CLIENT_KEY; 

    @Override 
    public void onCreate() { 
     super.onCreate(); 

     PARSE_APPLICATION_ID = getResources().getString(R.string.PARSE_APPLICATION_ID); 
     PARSE_CLIENT_KEY = getResources().getString(R.string.PARSE_CLIENT_KEY); 

     Parse.enableLocalDatastore(this); 
     Parse.initialize(this, PARSE_APPLICATION_ID, PARSE_CLIENT_KEY); 

     ParseFacebookUtils.initialize(); 

    } 
} 

Я включил Parse-1.9.0.jar и ParseFacebookUtilsV3- 1.9.0.jar в моем приложении. Если бы кто-то мог мне помочь, это было бы здорово!

ответ

1

Проблема заключалась в том, что SDK для Facebook не был загружен. Я установил его с помощью

compile 'com.facebook.android:facebook-android-sdk:3.23.1' 

вместо

compile 'com.facebook.android:facebook-android-sdk:4.0.0' 

Я думаю (с Анализировать использует FacebookUtils V3) Анализировать требует Facebook SDK V3 вместо В4.

0

Bart, вы также можете использовать Facebook v4. Для этого используйте ParseFacebookUtils4 вместо ParseFacebookUtils3.

Для получения более ясного примера см. Мой ответ here.

Смежные вопросы