web-dev-qa-db-fra.com

Échec de la résolution: Erreur: (23, 17) junit: junit: 4.12 in Android studio 1.4

J'utilise Android Studio 1.4 et chaque fois que je crée un nouveau projet, la même erreur se produit

Error:(23, 17)"Failed to resolve: junit:junit:4.12".

J'ai lu le post précédent sur le même problème
Erreur: (23, 17) Échec de la résolution: junit: junit: 4.12

et fait toute la réponse donnée, mais malgré l'ajout d'URL (' http://repo1.maven.org/maven2 ' et ' http://jcenter.bintray.com/ = ') pour le référentiel manquant, l'erreur persiste

voici mon dernier code build.gradle

apply plugin: 'com.Android.application'

Android {
  compileSdkVersion 14
  buildToolsVersion "23.0.1"

  defaultConfig {
    applicationId "com.example.myapplication"
    minSdkVersion 14
    targetSdkVersion 14
    versionCode 1
    versionName "1.0"
  }
  buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
    }
  }
}

dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  testCompile 'junit:junit:4.12'
  compile 'com.Android.support:appcompat-v7:22.+'
}
13
maia

Si vous les ajoutez à buildscript, vous obtiendrez une erreur.

C'est une différence entre le référentiel buildscript et les référentiels pour les dépendances. Le buildscript est utilisé pour les dépendances de construction gradle.

Vous devrez ajouter ce qui suit à votre fichier build.gradle et cela devrait fonctionner correctement.

repositories {
    maven { url 'http://repo1.maven.org/maven2' }
    jcenter { url "http://jcenter.bintray.com/" }
}

Ce qui suit devrait fonctionner:

apply plugin: 'com.Android.application'

repositories {
    maven { url 'http://repo1.maven.org/maven2' }
    jcenter { url "http://jcenter.bintray.com/" }
}

Android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.example.application"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {

        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.Android.support:appcompat-v7:23.1.1'
    compile 'com.Android.support:design:23.1.1'
}
28
Nitro

Pour moi, c'était que la section allprojects manquait dans le fichier de construction de niveau supérieur:

buildscript {
    [...]
}

allprojects { // <-- required!!!
    repositories {
        jcenter()
    }
}
7
Ben Marten
  1. allez dans le répertoire Android libs du studio (C:\Program Files\Android\Android Studio\lib)
  2. trouver junit-4.12.jar fichier
  3. copiez le fichier jar dans le dossier libs de votre projet (myproject\app\libs)
  4. ouvrir Android studio et supprimer (commenter) cette ligne (testCompile 'junit:junit:4.12') dans build.gradle fichier
  5. dans le répertoire Android studio open (libs) et cliquez avec le bouton droit sur le fichier jar, puis choisissez add as a library

  6. il suffit de construire votre projet (pour plus d'informations voir l'image ci-dessous)

Erreur résolue: (23, 17) Échec de la résolution: junit: junit: 4.12

4
Omid Rostami