单击时,facebook登录按钮崩溃

时间:2016-04-09 12:57:38

标签: android android-facebook

问题:
  fb button is crashing

崩溃报告:

 java.lang.NullPointerException: Attempt to invoke virtual method 'android.support.v4.app.Fragment com.facebook.internal.FragmentWrapper.getSupportFragment()' on a null object reference

我已将我的android studio更新为2.0,并且我开始遇到编译应用程序的问题。

  1. 我改变了     renderscriptTargetApi 23renderscriptTargetApi 20

  2. fb从编译'com.facebook.android:facebook-android-sdk:4.9.0'编译到compile 'com.facebook.android:facebook-android-sdk:4.8.0'

    错误消息:Error:(3, 5) No resource found that matches the given name (at 'cardBackgroundColor' with value '?android:attr/colorBackgroundFloating').

  3. 代码:

    public class MainActivity extends FragmentActivity {
    
    }
    

    同样的代码到目前为止工作。它有android:theme="@android:style/Theme.Holo.Light.NoActionBar" in the activity in manifest file and build.gradle

     compileSdkVersion 22
        buildToolsVersion "22.0.1"
    

    但它现在崩溃并显示错误:

    java.lang.NullPointerException: Attempt to invoke virtual method 'android.support.v4.app.Fragment com.facebook.internal.FragmentWrapper.getSupportFragment()' on a null object reference
    

    我该如何解决?

    main.xml中

         <com.facebook.login.widget.LoginButton
                xmlns:facebook="http://schemas.android.com/apk/res-auto"
    
                facebook:com_facebook_login_text="login"
    
     android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:paddingTop="1dp"
                android:paddingBottom="1dp"
                android:layout_marginRight="10dp"
                android:layout_marginLeft="10dp"
                android:id="@+id/button1"
                android:textSize="12sp"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true"
                android:layout_alignParentRight="true"
                android:layout_alignParentEnd="true"/>
    

1 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,然后我将facebook SDK的版本从 4.8.0 更改为 4.13.1

然后,我添加了这个

compile('com.android.support:cardview-v7:23.2.0') {
    force = true
}

解决了cardView错误。