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.

  • Configuración de Proguard para Android Support v4 22.2.0
  • Android Studio: cómo generar apk firmado usando Gradle?
  • Doloroso Unity proyecto de exportación a Android cada construcción (estoy haciendo algo mal)
  • Android studio 1.5.1: No se pudo encontrar la propiedad 'vectorDrawables'
  • Error: (21, 0) Gradle Método DSL no encontrado:
  • ¿Cómo depurar la variante de construcción específica del proyecto Android Gradle en IntelliJ IDEA?
  • ¿Cómo proporcionar diferentes iconos de aplicaciones de Android para diferentes tipos de compilación de gradles?
  • El caché de dependencias de Gradle puede estar dañado
  • 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.