相关疑难解决方法(0)

任何示例显示如何使用自己的按钮或Facebook按钮在Android中使用Facebook SDK 4.0登录?

是否有任何教程或示例显示如何使用Facebook SDK 4.0Android中使用自己的Button登录?我没有到达任何地方并且使用Facebook开发者网站很难理解.如下所示,当调用FBlogin按钮时,如果用户尚未登录或登录,我想检查登录我希望访问令牌获取Facebook个人资料信息,用户喜欢.

FBlogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
             //Facebook login Code to get profile info and user likes  
        }
    });
Run Code Online (Sandbox Code Playgroud)

我也试过loginButton Facebook.

  <com.facebook.login.widget.LoginButton
            android:id="@+id/login_button"
            android:layout_width="244dp"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_marginTop="30dp"
            android:layout_marginBottom="30dp" 

/>
Run Code Online (Sandbox Code Playgroud)

但它在xml中显示错误: -

java.lang.NoClassDefFoundError: Could not initialize class com.facebook.login.widget.LoginButton
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:413)
    at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:105)
    at com.android.tools.idea.rendering.LayoutlibCallback.loadView(LayoutlibCallback.java:176)
    at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:206)
    at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:131)
    at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:739)
    at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:711)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:372)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:369)
    at …
Run Code Online (Sandbox Code Playgroud)

android facebook android-fragments android-studio facebook-sdk-4.0

25
推荐指数
4
解决办法
4万
查看次数