Ich versuche, meiner App Firebase-Cloud-Speicher hinzuzufügen. Unten ist die App build.gradle. Aber es heißt: Fehler beim Auflösen: com.google.firebase: firebase-core: 16.0.1. Warum? In den Abhängigkeiten gibt es überhaupt keinen Firebase-Core.
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.louise.udacity.mydict"
minSdkVersion 15
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
implementation 'com.google.firebase:firebase-storage:16.0.1'
implementation 'com.google.firebase:firebase-auth:16.0.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.cloud:google-cloud-storage:1.31.0'
implementation 'com.firebase:firebase-jobdispatcher:0.8.5'
}
apply plugin: 'com.google.gms.google-services'
Antworten:
Aus den Dokumenten: -
Hinzufügen:
implementation 'com.google.firebase:firebase-core:16.0.1'
Verwenden Sie in der Gradle-Datei der obersten Ebene die neueste Version der Google Play-Dienste:
classpath 'com.google.gms:google-services:4.0.2'
https://firebase.google.com/support/release-notes/android
https://bintray.com/android/android-tools/com.google.gms.google-services
Hinweis:
Sie müssen das
google()
Repo in die Gradle-Datei der obersten Ebene einfügen, wie in den Firebase-Dokumenten angegeben, und es sollte auch vorher seinjcenter()
:buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.3' classpath 'com.google.gms:google-services:4.0.2' } } allprojects { repositories { google() jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }
https://firebase.google.com/docs/android/setup
quelle
classpath 'com.android.tools.build:gradle:3.1.0'
und dasclasspath 'com.google.gms:google-services:4.0.1'
Wie @Peter Haddad oben erwähnt hat,
Um dieses Problem zu beheben, habe ich die Richtlinien zur Integration von Google Firebase befolgt und die folgenden Änderungen an meiner App / build.gradle und meinem Projekt / build.gradle vorgenommen
Folgen Sie dem unten angegebenen Link, wenn Sie irgendwelche Zweifel haben
https://firebase.google.com/docs/android/setup
Änderungen in app / build.gradle
implementation 'com.google.android.gms:play-services-base:15.0.2' implementation "com.google.firebase:firebase-core:16.0.1" implementation "com.google.firebase:firebase-messaging:17.4.0"
Änderungen in Project / build.gradle
repositories { google() jcenter() mavenCentral() maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'com.android.tools.build:gradle:3.1.4' classpath 'com.google.gms:google-services:4.2.0'// // google-services plugin it should be latest if you are using firebase version 16.0 + } allprojects { repositories { google()// add it to top instead of bottom or somewhere in middle mavenLocal() mavenCentral() maven { url 'https://maven.google.com' } jcenter() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm url "$rootDir/../node_modules/react-native/android" } } }
quelle
Fügen Sie maven {url " https://maven.google.com "} zu Ihrer build.gradle-Datei auf Stammebene hinzu
repositories { maven { url "https://maven.google.com" } flatDir { dirs 'libs' } }
quelle
Seit dem Update vom 23. Mai 2018 müssen Sie bei Verwendung einer Firebase-Abhängigkeit auch die
firebase-core
Abhängigkeit einbeziehen.Wenn Sie es hinzufügen, haben Sie immer noch den Fehler, versuchen Sie, das Gradle-Plugin in Ihrer
gradle-wrapper.properties
Version 4.5 zu aktualisieren :distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.zip
und synchronisieren Sie das Projekt erneut.
quelle
Ich habe das gleiche Problem und habe es durch Ersetzen gelöst:
implementation 'com.google.firebase:firebase-core:16.0.1'
zu
implementation 'com.google.firebase:firebase-core:15.0.2'
und alles gelöst und gut funktioniert.
quelle
Dies ist selten, aber es besteht die Möglichkeit, dass der Gradle-Offline-Modus Ihres Projekts aktiviert ist. Deaktivieren Sie den Offline-Modus mit den folgenden Schritten.
Wenn dies nicht funktioniert, hinterlassen Sie einen Kommentar, der Ihre Logcat-Antwort beschreibt, und ich werde versuchen, mehr zu helfen.
quelle
Was mir tatsächlich fehlte und was es dann funktionierte, war das Herunterladen von "Google Play-Diensten" und "Google Repository".
Gehen Sie zu: Einstellungen -> Android SDK -> SDK-Tools -> Überprüfen / Installieren von Google Play Services + Repository
Ich hoffe es hilft.
quelle
Ich konnte das Problem lösen, indem ich die folgenden Schritte ausführte:
1.) Dieser Fehler tritt auf, wenn Sie Ihr Projekt nicht mit Firebase verbunden haben. Tun Sie dies über Tools-> Firebase, wenn Sie Android Studio Version 2.2 oder höher verwenden.
2.) Stellen Sie sicher , dass Sie die ersetzt
compile
mitimplementation
independencies in app/build.gradle
3.) Fügen Sie Ihre Firebase-Abhängigkeit aus den Firebase-Dokumenten ein. Alles sollte jetzt gut funktionieren
quelle
In meinem Fall wurde dies durch Ändern der Datei compileSdkVersion und targetSdkVersion von 26 auf 27 behoben
quelle
Wenn Sie Firebase in einem Bibliotheksmodul verwenden, müssen Sie zusätzlich zu den App-Modulen das Gradle-Plugin für Google Play Services darauf anwenden. Beachten Sie jedoch auch Version 4.2.0 (und 4.1). 0) die defekt sind und stattdessen Version 4.0.2 verwenden.
Hier ist das Problem: https://github.com/google/play-services-plugins/issues/22
quelle
wenn Sie verwenden
compileSdkVersion 23
in App-Level Gradle und
classpath 'com.android.tools.build:gradle:2.1.0'
In Gradle auf Projektebene haben Sie die Datei google-services.json zu Ihrem Projekt hinzugefügt.
Sie müssen direkt unter dem Code hinzufügen
maven { url "https://maven.google.com" }
Unten von jcenter () in Repositorys-Blöcken in der Gradle-Datei auf Projektebene sind hier meine Gradle-Dateien:
Gradle-Datei auf Projektebene:
buildscript { repositories { jcenter() maven { url "https://maven.google.com" } } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' classpath 'com.google.gms:google-services:4.0.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } task clean(type: Delete) { delete rootProject.buildDir }
und Gradle-Datei auf App-Ebene:
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.example.moslem.amazonlikeapp" minSdkVersion 21 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.3.0' compile 'com.google.firebase:firebase-core:16.0.1' } apply plugin: 'com.google.gms.google-services'
quelle
Fügen Sie einfach den folgenden Code hinzu und aktualisieren Sie alle Firebase-Versionen, die funktionieren
implementation 'com.google.firebase:firebase-core:17.2.0'
quelle
Wenn Sie eine Fehlermeldung erhalten, dass die Bibliothek nicht gefunden werden kann, überprüfen Sie das Google Maven Repo auf Ihre Bibliothek und Version. Ich hatte eine Version plötzlich verschwinden und meine Builds scheitern lassen.
https://maven.google.com/web/index.html
quelle
Gehe zu
und stellen Sie sicher, dass Sie Google Play Services installieren
quelle