有关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登录按钮文件的问题。
有人在这个问题上帮助我......提前感谢...
答案 0 :(得分:3)
替换
com.facebook.widget.LoginButton
与
com.facebook.login.widget.LoginButton