无法找到com.facebook.katana.provider.PlatformProvider的提供商信息

Kos*_*uta 3 android facebook

我想用Facebook登录我的应用程序,但是我收到了Logcat的下一条消息:

Failed to find provider info for com.facebook.katana.provider.PlatformProvider
Run Code Online (Sandbox Code Playgroud)

和启动器不加载.我得到我的哈希键这样.

我的代码是:

case R.id.btn_start_facebook:
        // callback when session changes state
        // start Facebook Login

        Session.openActiveSession(this, true, new Session.StatusCallback() {

            // callback when session changes state
            @Override
            public void call(Session session, SessionState state,
                    Exception exception) {
                if (session.isOpened()) {

                    // make request to the /me API
                    Request.executeMeRequestAsync(session,
                            new Request.GraphUserCallback() {

                                // callback after Graph API response
                                // with user object
                                @Override
                                public void onCompleted(GraphUser user,
                                        Response response) {
                                    if (user != null) {

                                        Log.d("myDebug",
                                                "Hello " + user.getName()
                                                        + " user id = "
                                                        + user.getId()
                                                        + "!");

                                    } else {
                                        Log.d("myDebug", "User is null");

                                    }

                                }
                            });
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

小智 10

在您的应用程序的清单中添加Internet权限

<uses-permission android:name="android.permission.INTERNET"/>
Run Code Online (Sandbox Code Playgroud)


小智 5

对我来说,问题在于Android上安装的Facebook应用已过时,并且与我的Facebook Android SDK不兼容。

请查看以下页面:Developer Facebook,并确保Facebook SDK与Android上安装的Facebook应用程序一致。