recuperar que proyecto para example descargar datos agregar android firebase android-studio gradle android-gradle cloud-storage

android - que - Error al resolver: com.google.firebase: firebase-core: 16.0.1



firebase storage android (11)

Agregue maven {url " https://maven.google.com "} a su archivo de nivel de construcción build.gradle

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

Estoy intentando agregar almacenamiento en la nube de base de fuego a mi aplicación. A continuación se muestra la aplicación build.gradle. Pero dice: No se pudo resolver: com.google.firebase: firebase-core: 16.0.1. ¿Por qué? No hay núcleo base de fuego en las dependencias en absoluto.

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


Como @Peter Haddad mencionó anteriormente,

Para solucionar este problema, seguí las pautas de integración de Google Firebase e hice los siguientes cambios en mi aplicación / build.gradle y project / build.gradle

Sigue a continuación el enlace mencionado si tienes alguna duda.

https://firebase.google.com/docs/android/setup

cambios en 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"

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


De los documentos: -

Su archivo gradle de aplicación ahora tiene que enumerar explícitamente com.google.firebase:firebase-core como una dependencia para que los servicios de Firebase funcionen como se espera.

Añadir:

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

y en el archivo de nivel superior, utilice la última versión de los servicios de Google Play:

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

Nota:

Debe agregar el repositorio de google() en el archivo gradle de nivel superior, como se especifica en los documentos de base de fuego y también debe estar antes de jcenter() :

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


Desde la https://firebase.google.com/support/release-notes/android , cuando está usando una dependencia de base de fuego, también debe incluir la firebase-core .

Si lo agrega, sigue teniendo el error, tratando de actualizar el complemento de gradle en su gradle-wrapper.properties a la versión 4.5:

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

y resincronizar el proyecto.


En mi caso, se resolvió cambiando compileSdkVersion y targetSdkVersion de 26 a 27


Esto es raro, pero existe la posibilidad de que el modo gradle offline de su proyecto esté habilitado, deshabilite el modo offline con los siguientes pasos;

  • En Android Studio, busque la pestaña del archivo del encabezado y haga clic en
  • En el menú desplegable propio, seleccione configuración.
  • En el cuadro de diálogo generado, seleccione "Crear, ejecutar, implementar" y luego seleccione "Gradle"
  • Finalmente, desmarque la casilla de verificación "trabajo sin conexión" y aplique los cambios

Si esto no funciona, deje un comentario que describa su respuesta de Logcat e intentaré ayudar más.


Lo que realmente me faltaba y lo que lo hacía funcionar era descargar "servicios de Google Play" y "Google Repository"

Vaya a: Configuración -> Android SDK -> Herramientas del SDK -> revise / instale los servicios + repositorio de Google Play

Espero eso ayude.


Pude resolver el problema siguiendo estos pasos:

1.) Este error ocurre cuando no conectaste tu proyecto a firebase. Hágalo desde Herramientas-> Firebase si está utilizando Android studio versión 2.2 o superior.

2.) Asegúrese de haber reemplazado la compile con la implementation en dependencies in app/build.gradle

3.) Incluya su dependencia de base de fuego de los documentos de base de fuego. Todo debería funcionar bien ahora


Si usa Firebase en un módulo de biblioteca, debe aplicarle el complemento gradle de servicios de Google Play además de los módulos de la aplicación, pero también debe tener cuidado con la versión 4.2.0 (y 4.1. 0) que están rotos, y usan la versión 4.0.2 en su lugar.

Aquí está el problema: https://github.com/google/play-services-plugins/issues/22


Tengo el mismo problema y lo resolví reemplazando:

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

a

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

Y todo resuelto y funcionó bien.


si estas usando

compileSdkVersion 23

en nivel de aplicación gradle, y

classpath ''com.android.tools.build:gradle:2.1.0''

en gradle a nivel de proyecto y ha agregado el archivo google-services.json a su proyecto.

necesitas agregar justo debajo del código

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

a continuación de jcenter () en los bloques de repositorios en el archivo gradle a nivel de proyecto aquí están mis archivos gradle:

archivo de nivel de proyecto:

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 }

y el archivo gradle de nivel de aplicación:

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