繁体   English   中英

Android Facebook“无法获取提供者” java.lang.ClassNotFoundException

[英]Android Facebook “Unable to get provider” java.lang.ClassNotFoundException

我的应用程序运行良好-当时不是。 我收到此错误,并且尝试了所有答案(除了创建新项目并复制过来)。

关于会发生什么的任何想法?

java.lang.RuntimeException: Unable to get provider com.facebook.FacebookContentProvider: java.lang.ClassNotFoundException: Didn't find class "com.facebook.FacebookContentProvider" on path: DexPathList[[zip file "/data/app/com.cleanercoding.myapp-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]

就像facebook刚巧要自行卸载吗? 不知道此时该怎么办。

这是我的build.gradle文件。 不知道这是否正确:

buildscript {
    repositories {
        mavenCentral()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
    mavenCentral()
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    compile 'com.facebook.android:facebook-android-sdk:[4,5)'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.google.android.gms:play-services-appindexing:8.1.0'
    compile files('libs/activation.jar')
    compile('com.twitter.sdk.android:twitter:1.12.1@aar') {
        transitive = true;
    }
    compile('com.twitter.sdk.android:tweet-composer:1.0.3@aar') {
        transitive = true;
    }
}

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.cleanercoding.myapp"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

当您没有初始化SDK时,就会发生这种情况。 确保在您的活动中对其进行了初始化以解决该问题。

我也遇到了同样的问题,我通过更改依赖项的Facebook版本解决了这个问题。 来自 compile 'com.facebook.android:facebook-android-sdk:4.14.0'

compile 'com.facebook.android:facebook-android-sdk:4.15.0'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM