Keine Signatur der Methode: .android() ist für Argumenttypen anwendbar. Ausnahme in build.gradle (App)

Lesezeit: 1 Minute
  • Ausnahme ist: org.gradle.api.GradleScriptException: Beim Auswerten des Projekts „:app“ ist ein Problem aufgetreten

Verursacht durch: groovy.lang.MissingMethodException: Keine Signatur der Methode: build_h12dou32x8mktsbcdinr8fpc.android() ist anwendbar für Argumenttypen: (build_h12dou32x8mktsbcdinr8fpc$_run_closure1) Werte: [build_h12dou32x8mktsbcdinr8fpc$_run_closure1@1630dea1]

  • Bereinigen Sie Ihr Projekt. Generieren Sie Ihr signiertes Bundle/.apk-Datei.

    – Daxesh Vekariya

    22. Juli 2021 um 5:15 Uhr


Ich hatte das gleiche Problem bei der Migration auf das AGP 7.0 beim Umzug von aaptOptions zu androidResources.

Für mich hat es als Ersatz gereicht

androidResources {
   noCompress '...'
}

mit

aaptOptions {
   noCompress '...'
}

  • Zurück, das ist ein Weg zurück, oder? Es wird empfohlen, von aapt auf Android-Ressourcen zu aktualisieren

    – Besnik

    29. Juli 2021 um 13:19 Uhr

  • Gibt es noch andere Möglichkeiten für diesen Fehler? Ich habe keine ‘androidResources’ in meiner build.gradle

    – Astha Garg

    21. April um 11:16 Uhr


Benutzeravatar von NickUnuchek
Nick Unuchek

Ich hatte das gleiche Problem bei der Migration auf die 'com.android.tools.build:gradle:7.0.0'

Ich habe den Code entfernt:

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

Hier ist desc, wie man es für kapt wieder hinzufügt
https://github.com/sockeqwe/fragmentargs#annotation-processor-options

Benutzeravatar von Adam Bridges
Adam Brücken

Ich habe diesen Fehler behoben, indem ich „useProguard“ wie folgt aus app/build.gradle entfernt habe:

buildTypes {
        release {
            signingConfig signingConfigs.release

            minifyEnabled true
            shrinkResources true

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

Ich hoffe, das hilft jemandem!

Benutzeravatar von e.hadid
e.hadid

In meinem Fall gab es ein unerwünschtes Zeichen (ein Semikolon) in build.gradle (app).

Ich habe das gelöscht und das Projekt neu erstellt

Problem gelöst.

1432120cookie-checkKeine Signatur der Methode: .android() ist für Argumenttypen anwendbar. Ausnahme in build.gradle (App)

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy