Androidsdk.modules konnte nicht gefunden werden


11

Während ich mein Programm ausführte, schlug mein build.gradle mit diesem Fehler fehl. Ich meine, es hat tatsächlich eine Sekunde vorher und keine Sekunde danach funktioniert. Ich habe nichts an meinem Gradle geändert.

Could not find androidsdk.modules:shield:unspecified.
Required by:
    project :app > com.facebook.android:facebook-login:5.15.2
    project :app > com.facebook.android:facebook-core:5.15.2
    project :app > com.facebook.android:facebook-common:5.15.2
Search in build.gradle files

Hier ist mein Gradle.

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-android'

android {
    compileSdkVersion 28
    buildToolsVersion "29.0.2"
    defaultConfig {
        multiDexEnabled true
        applicationId "com.example.casualdatingapp"
        minSdkVersion 26
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    lintOptions {
        disable "ResourceType"
    }
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_1_8
        targetCompatibility = JavaVersion.VERSION_1_8
    }
}

dependencies {


    implementation 'com.google.firebase:firebase-functions:19.0.1'
    implementation "com.android.support:support-compat:28.0.0"
    implementation 'com.google.firebase:firebase-messaging:20.1.0'
    implementation 'net.yslibrary.keyboardvisibilityevent:keyboardvisibilityevent:2.3.0'
    implementation 'com.github.jakob-grabner:Circle-Progress-View:1.4'
    implementation 'com.github.smarteist:autoimageslider:1.3.2'

    implementation "com.android.support:support-v4:+"
    implementation 'com.nineoldandroids:library:2.4.0'
    implementation 'com.daimajia.slider:library:1.1.5@aar'
    implementation "com.yuyakaido.android:card-stack-view:2.3.4"
    implementation 'org.mongodb:stitch-android-sdk:4.1.0'
    implementation 'com.mindorks:placeholderview:0.7.1'
    implementation 'com.github.bumptech.glide:glide:3.7.0'
    implementation 'com.google.code.gson:gson:2.7'
    api 'com.theartofdev.edmodo:android-image-cropper:2.8.+'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.google.android.gms:play-services-location:17.0.0'
    implementation 'com.facebook.android:facebook-login:[5,6)'
    implementation 'com.soundcloud.android:android-crop:1.0.1@aar'
    implementation 'com.mikhaellopez:circularimageview:3.2.0'
    api 'com.google.android.material:material:1.2.0-alpha01'
    implementation 'com.edmodo:rangebar:1.0.0'
    implementation 'pub.devrel:easypermissions:3.0.0'
//    implementation 'com.squareup.picasso:picasso:2.3.2'
    implementation 'com.squareup.picasso:picasso:2.71828'
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'com.google.firebase:firebase-analytics:17.2.0'
    implementation 'com.google.firebase:firebase-storage:19.1.0'
    implementation 'com.google.firebase:firebase-auth:19.2.0'
    implementation 'com.google.firebase:firebase-firestore:21.3.1'
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0'
    implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.1.0'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    def nav_version = "2.1.0"

    // Java language implementation
    implementation "androidx.navigation:navigation-fragment:$nav_version"
    implementation "androidx.navigation:navigation-ui:$nav_version"

    // Kotlin
    implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
    implementation "androidx.navigation:navigation-ui-ktx:$nav_version"

}
repositories {
    mavenCentral()
    maven { url "https://jitpack.io" }
}

apply plugin: 'com.google.gms.google-services'
apply plugin: 'kotlin-android-extensions'

Ich weiß nicht, wie oder warum das passiert ist. Die Rückkehr zu einem früheren Git-Repo, das funktioniert hat, hat nichts geändert ... Was könnte möglicherweise das Problem sein?


1
Genau das gleiche Problem mit Unity. Nur heute passiert. Vielleicht wurde ein Remote-Repo verschoben? Sehr seltsames Zeug.
Zwander

@Zwander Weißt du, ob es sich um ein Facebook-API-Problem handelt?
Andrew Young

1
das gleiche Problem, ich wollte es selbst öffnen. Ich benutze React-Native und habe versucht, auf die neueste Version zu aktualisieren, bisher kein Glück, ich werde es ein paar Stunden lassen ...
Stefano Solinas -

1
@ AndrewYoung Ja, genau die gleiche Version auch, 5.15.2
Zwander

Antworten:


8

Das hat es für mich behoben. Begann erst heute.

implementation 'com.facebook.android:facebook-android-sdk:5.15.3'

es hat bei mir funktioniert. Der Fehler ist gerade heute beim Öffnen meines Projekts
aufgetreten

2

Ich erhalte den gleichen Fehler, wenn ich versuche, ein Projekt in Unity zu erstellen.

For Unity löste das Ersetzen der Implementierungen durch:

implementation 'com.facebook.android:facebook-applinks:[5,5.11.1)' 
implementation 'com.facebook.android:facebook-core:[5,5.11.1)' 
implementation 'com.facebook.android:facebook-login:[5,5.11.1)' 
implementation 'com.facebook.android:facebook-share:[5,5.11.1)'

in der Gradle-Vorlage.


2

Wir können 3 Dinge über das Facebook SDK für eine reaktionsfähige native Android-App konfigurieren:

  1. Version lib in package.json.
  2. Abhängigkeit von android/app/build.gradle
  3. Facebook SDK-Version auf android/build.gradle.

Dieser Fehler ist wahrscheinlich ein Fehler: https://github.com/facebook/react-native-fbsdk/issues/701

Für mich arbeite diese Konfiguration:

  1. "react-native-fbsdk": "1.1.2", in package.json
  2. implementation 'com.facebook.android:facebook-android-sdk:[5,5.11.1)' auf android / app / build.gradle.
  3. facebookSdkVersion = '5.15.3' in android / build.gradle

2

Ich hätte erwähnen sollen, dass diese Lösung für React Native funktioniert. Robs Lösung eignet sich am besten für natives Android.


Ich hatte gerade das gleiche Problem und hier ist, was für mich funktioniert hat. Hinzufügen facebookSdkVersion = "5.15.3"zu

android
|--build.gradle
buildscript {
    ext {
        buildToolsVersion = "28.0.3"
        minSdkVersion = 18
        compileSdkVersion = 28
        targetSdkVersion = 28
        ...

        // This is a temporary fix for react-native-fbsdk v1.1.2
        facebookSdkVersion = "5.15.3"
    }
}

Verweise:


Dies hat bei mir nicht funktioniert, obwohl die von Rob vorgeschlagene Lösung dies tat.
LoveForDroid

1

Ich habe diese Version verwendet [5,6) kompiliere 'com.facebook.android:facebook-android-sdk:[5,6)'

aber ich habe unten die Version kompiliert 'com.facebook.android:facebook-android-sdk:[4,5)' kompilieren

Haben Sie einen guten Tag


1

Ich hatte heute das gleiche Problem. Ich habe 'flutter_facebook_login: ^ 2.0.0' verwendet.

Ich habe es auf aktualisiert flutter_facebook_login: ^3.0.0. Ich musste ändern logInWithReadPermissionzu logInund es das Problem behoben für mich.


1

In meinem Fall habe ich gerade meine Abhängigkeit durch ersetzt

implementation 'com.facebook.android:facebook-android-sdk:5.15.3'

und es hat funktioniert.


1

Es sieht so aus, als hätten viele Leute dieses Problem, und die Problemumgehung besteht darin, die facebookSdkVersion zu überschreiben in der build.gradle von react-native-fssdk android zu überschreiben.

Wenn Sie diesen Befehl auf dem Terminal in Ihrem Projektstammverzeichnis ausführen

cat node_modules/react-native-fbsdk/android/build.gradle

Sie sollten sehen, dass dieser Build-Gradle prüft, ob in ext eine Variable namens facebookSdkVersion definiert ist. Wenn es eine gibt, wird diese für die Bibliotheksversion facebook.android abgerufen .

def FACEBOOK_SDK_VERSION = safeExtGet('facebookSdkVersion', '[5.0,6.0[')

dependencies {
    //noinspection GradleDynamicVersion
    implementation "com.facebook.react:react-native:+"  // From node_modules
    implementation "com.facebook.android:facebook-core:${FACEBOOK_SDK_VERSION}"
    implementation "com.facebook.android:facebook-login:${FACEBOOK_SDK_VERSION}"
    implementation "com.facebook.android:facebook-share:${FACEBOOK_SDK_VERSION}"
}

Gemäß den Github-Tickets 673 und 701 wird dieses Problem mit Version 5.15.1 oder 5.15.3 behoben. Um die facebookSdkVersion zu überschreiben , definieren Sie dies im android build.gradle Ihres Projekts wie folgt.

buildscript {
    ext {
        buildToolsVersion = "28.0.3"
        minSdkVersion = 18
        compileSdkVersion = 28
        targetSdkVersion = 28
        ...

        // the override version
        facebookSdkVersion = "5.15.3"
    }
}

Verwenden Sie in Ihrer Abhängigkeit von Android / App / Build.gradle auch diese facebookSdkVersion

implementation "com.facebook.android:facebook-android-sdk:$facebookSdkVersion"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.