it-swarm.com.de

Fehler beim Beheben von: com.google.firebase: firebase-core: 16.0.1

Ich versuche, Firebase Cloud Storage meiner App hinzuzufügen. Unten ist die App build.gradle. Es heißt aber: Fehler beim Beheben von: com.google.firebase: firebase-core: 16.0.1 . Warum? In den Abhängigkeiten gibt es überhaupt keinen Firebase-Kern.

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'
52
Louise L.

Aus den Dokumenten: -

In Ihrer App-Gradle-Datei muss jetzt com.google.firebase:firebase-core explizit als Abhängigkeit aufgelistet sein, damit Firebase-Dienste wie erwartet funktionieren.

Hinzufügen:

 implementation 'com.google.firebase:firebase-core:16.0.1'

und 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 der Toplevel-Datei hinzufügen, wie in den Firebase-Dokumenten angegeben. Außerdem sollte es vor jcenter() sein:

 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

92
Peter Haddad

Ich bekomme das gleiche Problem und habe es gelöst, indem ich Folgendes ersetzt habe:

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.

7
Salim Lachdhaf

Fügen Sie maven {url " https://maven.google.com "} Ihrer root.build.gradle -Datei hinzu

    repositories {
        maven { url "https://maven.google.com" }
        flatDir {
            dirs 'libs'
        }
    }
5
Andy

Seit 23. Mai 2018 Update , wenn Sie eine Firebase-Abhängigkeit verwenden, müssen Sie auch die firebase-core-Abhängigkeit einschließen.

Wenn Sie es hinzufügen, haben Sie immer noch den Fehler und versuchen, das Gradle-Plugin in Ihrer gradle-wrapper.properties-Version auf Version 4.5 zu aktualisieren:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.Zip

und synchronisieren Sie das Projekt erneut.

5
bra_racing

Wie @Peter Haddad oben erwähnt,

Um dieses Problem zu beheben, habe ich die Integrationsrichtlinien von Google Firebase befolgt und die folgenden Änderungen in meinen Anwendungen/build.gradle und project/build.gradle vorgenommen

Folgen Sie untenstehendem 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"
        }
        
    }
}
3
kaushal

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.

  • Suchen Sie in Android Studio nach der Datei-Registerkarte der Kopfzeile und klicken Sie auf
  • Wählen Sie im Drop-Menü eigene Einstellungen aus
  • Wählen Sie im erzeugten Dialog "Build, Execution, Deploy" und dann "Gradle".
  • Deaktivieren Sie schließlich das Kontrollkästchen "Offline-Arbeit" und übernehmen Sie die Änderungen

Wenn dies nicht funktioniert, hinterlassen Sie einen Kommentar, der Ihre Logcat-Antwort beschreibt, und ich werde versuchen, mehr zu helfen.

1
E-max

Ich konnte das Problem lösen, indem ich diese Schritte befolge-

1.) Dieser Fehler tritt auf, wenn Sie Ihr Projekt nicht mit Firebase verbunden haben. Tun Sie das von Tools-> Firebase wenn Sie Android Studio Version 2.2 oder höher verwenden.

2.) Stellen Sie sicher, dass Sie die compile durch implementation in dependencies in app/build.gradle ersetzt haben.

3.) Fügen Sie Ihre Firebase-Abhängigkeit aus den Firebase-Dokumenten ein. Jetzt sollte alles gut funktionieren

1
HaRsh Rathi

Wenn Sie Firebase in einem Bibliotheksmodul verwenden, müssen Sie zusätzlich zu den App (s) -Modulen das Plug-In für google play services anwenden. Außerdem müssen Sie auf Version 4.2.0 (und 4.1.) Achten. 0) welche defekt sind und stattdessen Version 4.0.2 verwenden.

Hier ist das Problem: https://github.com/google/play-services-plugins/issues/22

0
Louis CAD

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 nur unter Code hinzufügen

maven {
   url "https://maven.google.com"
}

unten von jcenter () in den Repository-Blöcken in der Gradle-Datei auf Projektebene sind 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'
0
moslem razyani

Was mir eigentlich fehlte und was es funktionierte, war das Herunterladen von "Google Play-Diensten" und "Google Repository".

Gehen Sie zu: Einstellungen -> Android SDK -> SDK-Tools -> Google Play-Dienste + Repository prüfen/installieren

 SDK Tools Settings SS

Ich hoffe es hilft.

0
Diego Feder

In meinem Fall wurde dies durch Ändern der compileSdkVersion und der targetSdkVersion von 26 auf 27 behoben

0
DeadStar