Erreur: Impossible de résoudre la dépendance pour ': app @ debugAndroidTest/compileClasspath': Impossible de résoudre le problème junit: junit: 4.12




gradle (2)

Je crée un nouveau projet Android Il montre des erreurs sur construit

J'ai essayé les réponses excitantes

Erreur sont

Erreur: Impossible de résoudre la dépendance pour ': app @ debugAndroidTest / compileClasspath': Impossible de résoudre junit: junit: 4.12.

Erreur: impossible de résoudre la dépendance pour ': app @ releaseUnitTest / compileClasspath': impossible de résoudre junit: junit: 4.12.

Erreur: Impossible de résoudre la dépendance pour ': app @ debugUnitTest / compileClasspath': Impossible de résoudre junit: junit: 4.12.

Erreur: Impossible de résoudre la dépendance pour ': app @ debugAndroidTest / compileClasspath': Impossible de résoudre com.google.code.findbugs: jsr305: 2.0.1.

Section Dépendances de mon fichier gradle

 dependencies 
    {
       implementation 'androidx.appcompat:appcompat:1.0.2'
    testImplementation 'junit:junit:4.12'

    }

Je ne comprends pas que ce soit mon premier projet.

Ma note de projet est

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google()
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com'
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Mon niveau d'application est

apply plugin: 'com.android.application'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.0"
    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 28
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}
android
        {
            configurations.all
                    {
                        resolutionStrategy.force 'com.google.code.findbugs:jsr305:1.3.9'
                    }
        }

dependencies
        {
    implementation 'androidx.appcompat:appcompat:1.0.2'
    testImplementation 'junit:junit:4.12'


}

Ajoutez le référentiel ci-dessous dans votre fichier build.gradle,

repositories {
      jcenter()
      maven {
        url 'https://maven.google.com'
    }
}

vous avez oublié d'ajouter ceci à vos dépendances

androidTestCompile 'com.google.code.findbugs:jsr305:3.0.0' 

Le problème est dû à la bibliothèque d'espresso. Si vous ne pouvez pas le supprimer, ajoutez-le à votre Gradient d'application.

android
{ 
 configurations.all 
  { 
    resolutionStrategy.force 'com.google.code.findbugs:jsr305:1.3.9' 
  }
}

J'essayais de mélanger des dépendances AppCompat et Jetpack, et vous ne pouvez pas le faire.

Je pense que je ne pourrais pas avoir la bonne configuration de référentiel pour les bibliothèques Jetpack (pourquoi il ne peut trouver aucune bibliothèque Jetpack).

Ne pas utiliser: implémentation 'androidx.appcompat: appcompat: 1.0.2'. (il s’agit de Jetpack) - utilisez les versions AppCompat de celui-ci (en plus - Jetpack n’est PAS compatible avec les versions d’Appcompat antérieures à 28.x). En bout de ligne, débarrassez-vous de tout ce qui se dit (androidx).

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.1'
}




gradle