Donc, au milieu de l'exécution de mon programme, mon build.gradle a échoué avec cette erreur. Je veux dire que cela a réellement fonctionné une seconde avant, et pas une seconde après. Je n'ai rien changé dans mon gradle.
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
Voici mon 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'
Je ne sais pas comment ni pourquoi cela s'est produit. Revenir à un précédent dépôt git qui fonctionnait n'a rien changé ... Quel pourrait être le problème?
Réponses:
Cela m'a arrangé. Cela a commencé seulement aujourd'hui.
la source
J'obtiens la même erreur lorsque j'essaie de créer un projet dans Unity.
Pour Unity résolu de remplacer les implémentations pour:
dans le modèle Gradle.
la source
Nous pouvons configurer 3 choses sur le SDK facebook pour une application Android native native:
package.json
.android/app/build.gradle
android/build.gradle
.Cette erreur est probablement un bug: https://github.com/facebook/react-native-fbsdk/issues/701
Pour moi travaille cette config:
"react-native-fbsdk": "1.1.2",
dans package.jsonimplementation 'com.facebook.android:facebook-android-sdk:[5,5.11.1)'
sur android / app / build.gradle.facebookSdkVersion = '5.15.3'
dans android / build.gradlela source
J'aurais dû mentionner que cette solution fonctionne pour React Native. La solution de Rob est la meilleure pour Android natif.
Je viens d'avoir le même problème et voici ce qui a fonctionné pour moi. Ajouter
facebookSdkVersion = "5.15.3"
àRéférences:
la source
J'ai utilisé cette version [5,6), compilez 'com.facebook.android:facebook-android-sdk:[5,6)'
mais j'ai résolu la version ci-dessous, compilez 'com.facebook.android:facebook-android-sdk:[4,5)'
Bonne journée
la source
J'éprouvais le même problème aujourd'hui. J'utilisais 'flutter_facebook_login: ^ 2.0.0'
Je l'ai mis à jour vers
flutter_facebook_login: ^3.0.0
. J'ai dû changerlogInWithReadPermission
pourlogIn
et cela a résolu le problème pour moi.la source
Dans mon cas, je viens de remplacer ma dépendance par
implementation 'com.facebook.android:facebook-android-sdk:5.15.3'
et ça a marché.
la source
Il semble que beaucoup de gens aient ce problème, et la solution de contournement consiste à remplacer la version facebookSdkVersion dans build.gradle de react-native-fssdk android.
Si vous exécutez cette commande sur le terminal dans le répertoire racine de votre projet
vous devriez voir que ce gradle de construction vérifiera s'il existe une variable définie à partir de l'extension appelée facebookSdkVersion , s'il y en a une, il la récupérera pour la version de la bibliothèque facebook.android.
Selon les tickets github 673 et 701 , la version 5.15.1 ou 5.15.3 résoudra ce problème. Donc, pour remplacer la version facebookSdkVersion , vous allez définir cela dans le build.gradle android de votre projet comme ceci.
et dans votre dépendance android / app / build.gradle, utilisez également cette version facebookSdk
la source