【问题标题】:Facebook SDK is not getting recognized in android studioFacebook SDK 未在 android studio 中得到认可
【发布时间】:2018-09-21 00:48:05
【问题描述】:

我添加了下面提到的依赖项和存储库。但即使在同步和重建之后,Facebook 也没有被添加,因此 java 文件中没有发生导入。这是根据 facebook 提供的文件。我在其他应用程序中有类似的设置。如果我遗漏了什么,请告诉我,我试图解决这个问题超过一天。请帮忙。

在模块级构建中。

apply plugin: 'com.android.application'

android {
buildToolsVersion '28.0.2'
compileSdkVersion 28

dexOptions {
    javaMaxHeapSize "4g"
}
defaultConfig {
    applicationId "xxxxxxxxxxxxxxxxxx"
    minSdkVersion 15
    targetSdkVersion 28
    // Enabling multidex support.
    multiDexEnabled true
}
sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
        jniLibs.srcDirs = ['libs']
    }

    androidTest.setRoot('tests')
}
}


repositories {
    mavenCentral()
    google()
    jcenter()
}

dependencies {
api project(':BaseGameUtils')
api files('libs/AudienceNetwork.jar')
api files('libs/FacebookAdapter.jar')
implementation files('libs/chartboost.jar')
implementation files('libs/chartboost-7.2.0.1.aar')
api 'com.android.support:multidex:1.0.3'

api 'com.facebook.android:facebook-android-sdk:4.36.1'

api 'com.google.firebase:firebase-core:16.0.1'
api 'com.google.firebase:firebase-analytics:16.0.1'
api 'com.google.firebase:firebase-invites:16.0.1'
api 'com.google.firebase:firebase-ads:15.0.1'
api 'com.google.firebase:firebase-messaging:17.1.0'
api 'com.google.firebase:firebase-appindexing:16.0.1'
api 'com.google.android.gms:play-services-analytics:16.0.1'
api 'com.google.android.gms:play-services-games:15.0.1'
api 'com.google.android.gms:play-services-identity:15.0.1'
api 'com.google.android.gms:play-services-plus:15.0.1'
}

也试过这个依赖,还是没解决

【问题讨论】:

    标签: android facebook android-studio facebook-sdk-4.0 android-build


    【解决方案1】:

    改为添加这个

     implementation 'com.facebook.android:facebook-android-sdk:[4,5)'
    

    【讨论】:

      【解决方案2】:

      确保您没有启用“离线工作”

      文件 > 设置(或 Mac 上的首选项)> Gradle

      在全局 Gradle 设置下,取消选中“离线工作”(如果选中)。

      点击“确定”。

      我遇到了同样的问题,这解决了我的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多