Tidak dapat menemukan androidsdk.modules

11

Jadi di tengah menjalankan program saya, build.gradle saya gagal dengan kesalahan ini. Maksud saya itu benar-benar bekerja sedetik sebelumnya, dan tidak sedetik setelah itu. Saya tidak mengubah apa pun di kelas saya.

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

Ini kelas saya.

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'

Saya tidak tahu bagaimana atau mengapa ini terjadi. Mengembalikan ke repo git sebelumnya yang berfungsi tidak mengubah apa pun ... Apa yang mungkin menjadi masalah?

Andrew Young
sumber
1
Memiliki masalah bangunan yang sama persis dari Unity. Hanya terjadi hari ini. Mungkin repo jarak jauh telah dipindahkan? Hal yang sangat aneh.
Zwander
@Zwander Apakah Anda tahu apakah itu masalah API Facebook?
Andrew Young
1
masalah yang sama, saya akan membukanya sendiri. Saya menggunakan reaksi asli dan saya mencoba memperbarui ke versi terbaru, tidak beruntung sejauh ini, saya akan meninggalkannya beberapa jam ...
Stefano Solinas - obsidianart
1
@AndrewYoung Ya, versi yang tepat sama juga, 5.15.2
Zwander

Jawaban:

8

Ini memperbaikinya untuk saya. Baru mulai terjadi hari ini.

implementation 'com.facebook.android:facebook-android-sdk:5.15.3'
Rob Trautvetter
sumber
itu berhasil untuk saya. kesalahan baru saja terjadi hari ini ketika membuka proyek saya
Hai Rom
2

Saya mendapatkan kesalahan yang sama ketika saya mencoba membangun sebuah proyek di Unity.

Untuk Unity dipecahkan mengganti implementasi ke:

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)'

dalam template Gradle.

Mario
sumber
2

Kami dapat mengonfigurasi 3 hal tentang SDK facebook ke aplikasi Android asli yang bereaksi:

  1. Versi lib in package.json.
  2. Ketergantungan pada android/app/build.gradle
  3. Versi SDK Facebook aktif android/build.gradle.

Kesalahan ini mungkin merupakan bug: https://github.com/facebook/react-native-fbsdk/issues/701

Bagi saya, kerjakan konfigurasi ini:

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

Saya seharusnya menyebutkan bahwa solusi ini berfungsi untuk React Native. Solusi Rob terbaik untuk Android asli.


Saya baru saja memiliki masalah yang sama dan inilah yang bekerja untuk saya. Tambahkan facebookSdkVersion = "5.15.3"ke

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"
    }
}

Referensi:

Tom Daniel
sumber
Ini tidak berhasil bagi saya, meskipun solusi yang disarankan oleh Rob berhasil.
LoveForDroid
1

Saya menggunakan versi ini [5,6) kompilasi 'com.facebook.android:facebook-android-sdk:[5,6)'

tapi saya menyelesaikan di bawah ini dengan kompilasi versi 'com.facebook.android:facebook-android-sdk:[4,5)'

Semoga harimu menyenangkan

uji
sumber
1

Saya mengalami masalah yang sama hari ini. Saya menggunakan 'flutter_facebook_login: ^ 2.0.0'

Saya memutakhirkannya menjadi flutter_facebook_login: ^3.0.0. Aku harus mengubah logInWithReadPermissionke logIndan tetap masalah bagi saya.

Herman David Mejía Benjumea
sumber
1

Dalam kasus saya, saya baru saja mengganti ketergantungan saya dengan

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

dan itu berhasil.

abir khan
sumber
1

Sepertinya banyak orang mengalami masalah ini, dan solusinya adalah menimpa facebookSdkVersion di build.gradle android asli-fssdk.

Jika Anda menjalankan perintah ini di terminal di direktori root proyek Anda

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

Anda akan melihat bahwa build gradle ini akan memeriksa apakah ada variabel yang ditentukan dari ext yang disebut facebookSdkVersion , jika ada, itu akan mengambil ini untuk versi perpustakaan facebook.android.

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}"
}

Menurut tiket github 673 dan 701 , versi 5.15.1 atau 5.15.3 akan memperbaiki masalah ini. Jadi untuk mengganti facebookSdkVersion , Anda akan mendefinisikan ini di build.gradle android proyek Anda seperti ini.

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

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

dan di dependensi android / app / build.gradle Anda, gunakan facebookSdkVersion ini juga

implementation "com.facebook.android:facebook-android-sdk:$facebookSdkVersion"
pengusaha licik
sumber