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?
Antworten:
Das hat es für mich behoben. Begann erst heute.
quelle
Ich erhalte den gleichen Fehler, wenn ich versuche, ein Projekt in Unity zu erstellen.
For Unity löste das Ersetzen der Implementierungen durch:
in der Gradle-Vorlage.
quelle
Wir können 3 Dinge über das Facebook SDK für eine reaktionsfähige native Android-App konfigurieren:
package.json
.android/app/build.gradle
android/build.gradle
.Dieser Fehler ist wahrscheinlich ein Fehler: https://github.com/facebook/react-native-fbsdk/issues/701
Für mich arbeite diese Konfiguration:
"react-native-fbsdk": "1.1.2",
in package.jsonimplementation 'com.facebook.android:facebook-android-sdk:[5,5.11.1)'
auf android / app / build.gradle.facebookSdkVersion = '5.15.3'
in android / build.gradlequelle
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"
zuVerweise:
quelle
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
quelle
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 ändernlogInWithReadPermission
zulogIn
und es das Problem behoben für mich.quelle
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.
quelle
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
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 .
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.
Verwenden Sie in Ihrer Abhängigkeit von Android / App / Build.gradle auch diese facebookSdkVersion
quelle