43 votes

Comment corriger l'ERREUR : aucune signature de méthode : build_ap86oam3dut3pxce3x49rdtma.android() ?

ERREUR : aucune signature de la méthode : build_ap86oam3dut3pxce3x49rdtma.android() est applicable pour les types d'argument : (build_ap86oam3dut3pxce3x49rdtma$_run_closure1) valeurs : [build_ap86oam3dut3pxce3x49rdtma$_run_closure1@47588

Le niveau de construction est :

 apply plugin: 'com.android.application'

    android{
    implementationSdkVersion 28
    buildToolsVersion "29.0.3"
    defaultConfig {
        applicationId "com.uiresource.taksiku"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        }
    }

    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        androidTestImplementation('com.android.support.test.espresso:espresso-core:2.3-alpha', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })
        implementation "com.android.support:appcompat-v7:$var"
        implementation 'com.android.support:design:28.0.0'
        testimplementation 'junit:junit:4.13'
        implementation 'com.android.support.constraint:constraint-layout:2.0.0-beta5'
        implementation 'de.hdodenhof:circleimageview:3.1.0'
        }

48voto

Chintan Parmar Points 715

Si vous utilisez kotlin version 1.4.21 ou plus récente, kotlin-android-extension est obsolète. Donc, si vous supprimez le plugin, vous devez également supprimer le bloc d'extension expérimental Android. Dans mon cas, j'ai dû supprimer ces morceaux de code.

 apply plugin: 'kotlin-android-extensions'


androidExtensions {
    experimental = true
}

9voto

mahmood Points 113

dans mon cas, j'avais besoin de commenter ces lignes dans gradle

 androidExtensions{
    experimental = true
}

5voto

Brahyam Points 71

La meilleure chose à faire est de commenter des parties de votre build.gradle liées au problème jusqu'à ce que vous obteniez une bonne version et de les décommenter 1 par 1 jusqu'à ce que vous trouviez le problème. J'ai eu la même erreur et elle était liée à une faute de frappe dans l'un des blocs build.gradle J'utilisais :

 android {
    ...
    buildFeature {
        ...
    }
}

à la place de

 android {
    ...
    buildFeatures {
        ...
    }
}

Bonne chance!

5voto

htafoya Points 3207

J'obtenais une erreur similaire car le versionCode était extrait d'un fichier de propriétés, mais le versionCode doit être un entier et non une chaîne, donc toInteger() était nécessaire.

Beaux journaux, android.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X