有关Facebook登录的问题未找到类LoginButton

时间:2016-08-29 13:31:41

标签: android facebook-login

有关fb登录的问题

Build.gladle

        apply plugin: 'com.android.application'

        android {
            compileSdkVersion 23
            buildToolsVersion '23.0.1'

            dexOptions {
                incremental true
                javaMaxHeapSize "4g"
            }


            defaultConfig {
                applicationId "com.bindaspunch.my.bindaspunch"
                minSdkVersion 13
                targetSdkVersion 23
                multiDexEnabled true
                versionCode 1
                versionName "1.0"
            }
            buildTypes {
                release {
                    minifyEnabled false
                    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
                }
            }
            sourceSets { main { res.srcDirs = ['src/main/res', 'src/main/res/anim'] } }
        }

        repositories {
            mavenCentral()
        }


        dependencies {
            compile fileTree(include: ['*.jar'], dir: 'libs')
            testCompile 'junit:junit:4.12'

            compile 'com.android.support:multidex:1.0.0'
            compile 'com.android.support:appcompat-v7:23.4.0'
              compile 'com.google.android.gms:play-services-maps:8.1.0'
            compile 'com.google.android.gms:play-services-plus:8.1.0'
            compile 'com.android.support:design:23.4.0'
             compile files('libs/volley.jar')
             compile 'com.facebook.android:facebook-android-sdk:4.4.0'

        }

我的Xml

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

我用这些行更新我的gradle.properties文件

# org.gradle.parallel=true
ANDROID_BUILD_SDK_VERSION = 19
ANDROID_BUILD_TOOLS_VERSION = 19.1.0
ANDROID_BUILD_MIN_SDK_VERSION = 15
ANDROID_BUILD_TARGET_SDK_VERSION = 19

例外:

         Caused by: java.lang.ClassNotFoundException: Didn't find class "com.facebook.widget.LoginButton" on path: DexPathList[[zip file "/data/app/com.bindaspunch.my.bindaspunch-1/base.apk"],nativeLibraryDirectories=[/data/app/com.bindaspunch.my.bindaspunch-1/lib/arm, /vendor/lib, /system/lib]]

我的Sdk android studio版本是1.5.1

我有这个问题直到30个小时

我必须在我的Android应用程序中使用登录facebook,但有一些错误,如导入文件失败或未找到facebook loginbutton类。

我是android的新手,从不使用android studio,我尝试了所有关于facebook登录的解决方案,但没有任何帮助我。

我的sdk也更新到了最新版本。

我总是从Facebook登录

我在很多网站上尝试了所有最好的演示代码,但没有任何工作正常,这是我新的更改代码,它有找不到facebook登录按钮文件的问题。

有人在这个问题上帮助我......提前感谢...

1 个答案:

答案 0 :(得分:3)

替换

com.facebook.widget.LoginButton

com.facebook.login.widget.LoginButton