Sin firma de método: .android() es aplicable para tipos de argumento. Excepción en build.gradle (aplicación)

2 minutos de lectura
  • La excepción es: org.gradle.api.GradleScriptException: se produjo un problema al evaluar el proyecto ‘: aplicación’

Causado por: groovy.lang.MissingMethodException: Sin firma del método: build_h12dou32x8mktsbcdinr8fpc.android() se aplica a los tipos de argumento: (build_h12dou32x8mktsbcdinr8fpc$_run_closure1) valores: [build_h12dou32x8mktsbcdinr8fpc$_run_closure1@1630dea1]

  • Limpie su proyecto Genere su paquete / archivo apk firmado Desmarque “Recordar contraseña” Coloque manualmente su contraseña en “Contraseña de almacén de claves” y “Contraseña de clave” Haga clic en Siguiente y listo.

    – Daxesh Vekariya

    22 de julio de 2021 a las 5:15


Avatar de usuario de Andrei Verdes
Andrei Verdes

La mejor manera de lidiar con esto es yendo en el android { ... } bloquear y comenzar a comentar diferentes métodos/bloques hasta que la configuración pase del .android() error y sabrá qué bloque lo está causando. En mi caso era un método en desuso en el buildTypes { ... } bloquear.

  • Recibí ayuda a través de esta técnica, gracias.

    – Aman Jat

    4 abr a las 0:56

  • Lo resolví también usando esto. En mi caso, también fue useProguard dentro de buildTypes, eliminé eso y funcionó

    –Sergio Pardo

    12 de mayo a las 17:13

Avatar de usuario de NickUnuchek
NickUnuchek

Tuve el mismo problema al migrar a la 'com.android.tools.build:gradle:7.0.0'

Eliminé el código:

javaCompileOptions {
            annotationProcessorOptions {
                arguments = [fragmentArgsLogWarnings: 'false']
                includeCompileClasspath true
            }
        }

aquí hay una descripción sobre cómo agregarlo nuevamente para kapt
https://github.com/sockeqwe/fragmentargs#annotation-processor-options

Avatar de usuario de Adam Bridges
adam puentes

Solucioné este error eliminando ‘useProguard’ de app/build.gradle así:

buildTypes {
        release {
            signingConfig signingConfigs.release

            minifyEnabled true
            shrinkResources true

            // useProguard true <-- removed this
            proguardFiles(
                    getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
            )
        }
    }
    

¡Espero que ayude a alguien!

avatar de usuario de e.hadid
e.hadid

En mi caso, había un carácter no deseado (un punto y coma) en build.gradle (aplicación)

Eliminé eso y reconstruí el proyecto.

problema resuelto.

¿Ha sido útil esta solución?