1
votes

Impossible de trouver la méthode testImplementation () pour les arguments junit: junit: 4.12

Je viens de mettre à jour mon studio Android et de créer un nouveau projet, mais j'obtiens cette erreur maintenant:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.blurbnow.emirhan.heartkeeper_test2"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'

    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

Voici mon grade:

ERROR: Could not find method testImplementation() for arguments [junit:junit:4.12] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Je le cherche mais je n'ai pas trouvé de solution. Serait heureux si quelqu'un peut aider. Merci.


0 commentaires

6 Réponses :


0
votes

// testImplementation 'junit: junit: 4.12'
// androidTestImplementation 'com.android.support.test: runner: 1.0.2'
// androidTestImplementation 'com.android.support.test.espresso: espresso-core: 3.0.2'

a commenté ces lignes
puis cliquez sur le bouton "créer un projet" (ctrl + F9)
enfin cliquez sur "réessayer" cette solution a fonctionné pour moi. J'espère que ça aide


0 commentaires

1
votes

Si vous avez mis à jour votre Studio 3.3.0, vous voyez cette erreur. Avez-vous écrit votre projet avec include Kotlin lang Vérifiez votre version lang.

Fichier> Paramètres> Plugins> et recherchez Kotlin. Vérifiez maintenant la version à partir du panneau de droite

après cela, allez dans Gradle Scripts> build.gradle vérifier la version si ce n'est pas pareil. changes le. comme moi

//ext.kotlin_version = '1.2.71'

ext.kotlin_version = '1.3.11'

Je corrige cette erreur.

--Mehmet


1 commentaires

Merci beaucoup pour votre réponse. Tout d'abord, j'utilise java et non kotlin. Mais quand j'essaye de créer un projet kotlin, j'ai la même erreur. Même j'ai appliqué les mêmes étapes



2
votes

ou certains pays ont ce problème une autre option peut être cette aide vous

dans Gradle Scripts> build.gradle (app: Module)

testÄ°mplementation 'junit:junit:4.12'
androidTestÄ°mplementation 'com.android.support.test:runner:1.0.2'
androidTestÄ°mplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

changez-le testImplementation -> testÄ ° mplementation


0 commentaires

6
votes

Même si la réponse à votre question n'est pas complète, j'ai trouvé un moyen de contourner ce problème:
allez dans Structure du projet> Projet> et modifiez
Version Gradle: 4.6
Version du plug-in Android: 3.2.1
selon le tableau donné ici:
https://developer.android.com/studio/releases/gradle-plugin # update-gradle

Edit: Cela n'a pas fonctionné au premier essai, mais après avoir changé I's en Ä ° ça a marché. Félicitations à Mehmet Erdogdu!

testÄ°mplementation 'junit:junit:4.12'
androidTestÄ°mplementation 'com.android.support.test:runner:1.0.2'
androidTestÄ°mplementation 'com.android.support.test.espresso:espresso-core:3.0.2'


0 commentaires

0
votes

Si je comprends bien, le problème concerne certains pays. Tels que le clavier turc.

testÄ°mplementation 'junit:junit:4.12'
androidTestÄ°mplementation 'com.android.support.test:runner:1.0.2'
androidTestÄ°mplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

OU

testCompile 'junit:junit:4.12'
androidTestCompile 'com.android.support.test:runner:1.0.2'
androidTestCompile'com.android.support.test.espresso:espresso-core:3.0.2'

travaille pour moi.


0 commentaires

0
votes

Juste pour une autre option, définir la langue du système en anglais, puis créer un nouveau projet fonctionne pour moi.


0 commentaires