繁体   English   中英

将Parse和Facebook集成到Android应用中时出错

[英]Error in integrating Parse and Facebook into Android app

我正在尝试将Parse和Facebook集成到我的应用程序中。 当我想进行Facebook登录时,出现以下错误:

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

我用来初始化Parse和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。 如果有人可以帮助我,那就太好了!

问题是没有加载Facebook SDK。 我通过使用修复了它

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

代替

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

我认为(由于Parse使用FacebookUtils V3 ),Parse需要Facebook SDK V3而不是V4。

巴特,您也可以使用Facebook v4。 为此,请使用ParseFacebookUtils4代替ParseFacebookUtils3。

在这里查看我的答案以获取清晰的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM