小编dat*_*fen的帖子

错误:解组时找不到类:com.facebook.login.Login客户端请求

我点击"使用Facebook登录"(简单登录按钮)时收到此错误.

我有谷歌,并在这里阅读其他主题 - 但我看不到任何匹配我的问题.

我在下面添加了Login.java类.

public class Login extends Activity {



/**
 * Called when the activity is first created.
 */

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FacebookSdk.sdkInitialize(getApplicationContext());
    setContentView(R.layout.activity_login);
    CallbackManager callbackManager = CallbackManager.Factory.create();
    LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
    loginButton.setReadPermissions("public_profile", "email", "user_friends");

    // Other app specific specialization

    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {


        @Override
        public void onSuccess(LoginResult loginResult) {

            Log.i("Login", "Logged in: ");
          Intent i = new Intent(Login.this, MainActivity.class);
            startActivity(i);
        }

        @Override
        public void onCancel() {
            // App code

        }

        @Override
        public …
Run Code Online (Sandbox Code Playgroud)

java android facebook facebook-sdk-4.0

11
推荐指数
1
解决办法
8644
查看次数

登录按钮facebook android不会重定向到新活动

当我运行我的Android应用程序,并单击批准给予权限时,它不会被重定向到MainActivity."登录"消息未显示在Catlog中.我已阅读Facebook开发人员指南,并将我的代码与Stack的不同主题进行了比较.我看不出我做错了什么.

我很乐意帮忙.

public class Login extends Activity {

/**
 * Called when the activity is first created.
 */

     private CallbackManager callbackManager;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FacebookSdk.sdkInitialize(getApplicationContext());
    setContentView(R.layout.activity_login);
    final CallbackManager callbackManager = CallbackManager.Factory.create();
    LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
    loginButton.setReadPermissions("public_profile", "email", "user_friends");


    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {


        @Override
        public void onSuccess(LoginResult loginResult) {

            Intent i = new Intent(Login.this, MainActivity.class);
            startActivity(i);
            System.out.print("Logged in");

        }

        @Override
        public void onCancel() {
            // App code

        }

        @Override
        public void onError(FacebookException exception) {
            // App …
Run Code Online (Sandbox Code Playgroud)

java android facebook facebook-android-sdk

4
推荐指数
1
解决办法
5112
查看次数