Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


No se pudo obtener propiedad desconocida 'processReleaseGoogleServices'

He actualizado para usar Android Studio 2.2 y Gradle 2.2.0. Y ahora tengo un problema de construcción.

Seguí este post https://medium.com/google-cloud/automatic-per-variant-google-services-json-configurations-with-gradle-d3d3e40abc0e#.g1p7c1tx2 para configurar dos archivos "google-services.json" para Ser utilizado para desarrollos dev vs prod y utilizar el siguiente método en mi archivo app / build.gradle para alternar entre copiar los dos archivos "google-services.json".

afterEvaluate { processDebugGoogleServices.dependsOn switchToDebug processReleaseGoogleServices.dependsOn switchToRelease } task switchToDebug(type: Copy) { description = 'Switches to DEBUG google-services.json' from "src/gcm-dev" include "google-services.json" into "." } task switchToRelease(type: Copy) { description = 'Switches to RELEASE google-services.json' from "src/gcm-prod" include "google-services.json" into "." } 

Gradle cumple muy bien, pero cuando hago clic en el botón "Ejecutar aplicación" (icono de triángulo "reproducir") o "Depurar aplicación" (icono de triángulo "reproducir" con un error detrás) en Android Studio, obtengo lo siguiente:

 * What went wrong: A problem occurred configuring project ':app'. > Could not get unknown property 'processReleaseGoogleServices' for object of type com.android.build.gradle.AppExtension. 

Por favor ayuda, muy apreciado.

3 Solutions collect form web for “No se pudo obtener propiedad desconocida 'processReleaseGoogleServices'”

Tuve el mismo problema y el problema estaba en la ejecución instantánea habilitada. Intentar desactivar y ejecutar de nuevo.

Debe actualizar el complemento gradle de Google Play Services y seguir la documentación para configurarla: https://developers.google.com/android/guides/google-services-plugin

Lo bueno es que ya no necesitas escribir tareas de gradle que creen los archivos google-services.json apropiados en tu directorio raíz. El tipo de compilación específico google-services.json ahora es compatible con el complemento:

"A partir de la versión 2.2.0, el complemento soporta los archivos JSON específicos del tipo de construcción y del sabor del producto.Todas las siguientes estructuras de directorio son válidas"

Una forma alternativa a esto es referirse a la tarea de la siguiente manera:

 tasks.whenTaskAdded { task -> if (task.name == 'assembleDebug') { task.dependsOn 'switchToDebug' } else if (task.name == 'assembleRelease') { task.dependsOn 'switchToRelease' } } 

ACTUALIZAR

El problema que mencionaste en el comentario está relacionado con tu archivo google-services.json . google-services.json colocar google-services.json en app/ dir . Y para cada tipo de compilación debe haber un director accordant en la carpeta app/src . Si el archivo ya existe, compruebe si el nombre correcto del paquete está dentro de él

 "client_info": { "mobilesdk_app_id": "1:6596814400689:android:65d6f25f5006145", "android_client_info": { "package_name": "com.my.app.package.name" } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.