El archivo google-services.json falta en la carpeta raíz del módulo. El complemento de servicios de Google no puede funcionar sin él
Tengo un proyecto con 1 módulo y 2 aplicaciones. El módulo se utiliza para las partes de código que ambas aplicaciones utilizan. Por supuesto, tengo archivos google-services.json separados en las carpetas raíz de la aplicación.
La construcción funcionó muy bien el viernes pasado.
- Cómo obtener datos json desde el servidor php a android móvil
- Cómo crear dinámicamente grupos y childs en listview expandible desde json en android?
- Creación de JSONObject de cadena en JAVA (org.json)
- Lectura de un Json Array en android
- Respuesta de array JSon en imagebutton android con onclick
Ahora intento compilar y conseguí este error:
File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it. :DoToDoSenderApp:compileDebugSources :DoToDoSenderApp:transformClassesWithDexForDebug UNEXPECTED TOP-LEVEL EXCEPTION: Error:Execution failed for task ':DoToDoSenderApp:transformClassesWithDexForDebug'. > com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_45\bin\java.exe'' finished with non-zero exit value 2
El único mensaje de error informativo fue sobre este archivo google-services.json que faltaba en mi carpeta raíz del módulo.
No sé cuál es el problema aquí?
El módulo no es una aplicación, ¿por qué tendría que añadir un archivo google-services.json y por qué se trabajó hace unos días sin modificación?
Editar
He creado una nueva aplicación de Google en la consola de la API de Google y he añadido un nuevo archivo google-services.json incluso a mi módulo, obtengo el mismo error.
- Phonegap - No se puede abrir la URL del recurso: file: ///android_asset/www/cordova_plugins.json
- Enviar JSON al servidor vía HTTP poner solicitud en android
- Simple analizar JSON de URL en Android y mostrar en listview
- La aplicación se bloquea cuando ejecuto Proguard en GSON (que utiliza enum)
- Conversión no verificada
- Android json analizar y almacenar en la base de datos
- Hacer una solicitud de GSON utilizando volley
- JSONObject no serializable?
Agregue multiDexEnabled true en su archivo de gradle de aplicación de proyecto y compruebe,
defaultConfig { multiDexEnabled true }
Ese problema se debe a que: – La carpeta o el archivo que pegó en el producto descargado de la consola de firebase no se denomina google-services.json. Por lo que ahora haga clic en él, haga clic derecho en todas las opciones de refractor abierto y cambie el nombre a google-services.json. Porque esto funcionó para mí
-
Ir a la consola firebase
-
Crear un nuevo proyecto.
-
A continuación, haz clic en Agregar Firebase a tu aplicación de Android
-
Añadir nombre de paquete (de AndroidManifest.xml)
-
Entonces generará google-services.json
-
Copie este archivo y agréguelo a (i) su raíz del proyecto (ii) su proyecto> app
-
Proyecto de sincronización (Herramientas -> Android -> Proyecto de sincronización con archivos Gradle)
Espero que esto te ayude 🙂
- Error de Qucikblox: para iniciar sesión en Android en Android
- Android Studio – Estimate SDK – No se pudo encontrar la clase