web-dev-qa-db-fra.com

Impossible de résoudre le problème: junit: junit: 4.12 dans le studio Android 1.4 sur Ubuntu

Quand je crée un nouveau projet dans le studio Android 1.4 sur Ubuntu.

Je reçois cette erreur lorsque la synchronisation de gradle est terminée 

testCompile 'junit:junit:4.12' 

avec message sur app/build.gradle

Error:(23, 17) Failed to resolve: junit:junit:4.12
Show in File
Show in Project Structure dialog

// build gradle (module d'application)

apply plugin: 'com.Android.application'

Android {
compileSdkVersion 23
buildToolsVersion "23.0.1"

defaultConfig {
    applicationId "com.example.abhishek.vearch"
    minSdkVersion 16
    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.0.1'
compile 'com.Android.support:design:23.0.1'
}

// build gradle (projet)

// Fichier de construction de niveau supérieur dans lequel vous pouvez ajouter des options de configuration communes à tous les sous-projets/modules.

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.Android.tools.build:gradle:1.3.0'

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

allprojects {
repositories {
    jcenter()
}
}

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

Certaines personnes ont résolu le problème en ajoutant un bloc ci-dessous pour les URL manquantes pour le référentiel. 

Android {
    .....
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    .....
}

Juste pour mentionner: Faites un clic droit sur le dossier 'app' et allez dans 'Open Module Settings'. Passez ensuite au dernier onglet 'Dépendances' et rajoutez Junit en effectuant une recherche. J'ai essayé d'ajouter des versions antérieures mais je n'ai pas réussi à le faire fonctionner.

7
krozaine

Dans mon cas, j'étais derrière un proxy et le problème a été résolu En utilisant les deux

jcenter {
    url "http://jcenter.bintray.com/"
}

et

repositories {
    maven { url 'http://repo1.maven.org/maven2' }
}
1
SaverioL

si vous utilisez Open JDK 8, cela pourrait être dû à un bogue avec les cacerts . Peut-être pourriez-vous essayer ce qui suit pour réparer les cacerts cassés:

$ Sudo dpkg --purge --force-depends ca-certificates-Java
$ Sudo apt-get install ca-certificates-Java

J'ai essayé de changer mon jcenter () pour celui avec l'url ainsi que d'essayer de le changer en maven {url ...} et les deux ne fonctionnaient pas . Celui-ci l'a résolu pour moi.

Voir: https://stackoverflow.com/a/33440168

1
E.J

Si vous êtes confronté à issue withjunit: junit4.12. C'est la solution .

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

Ajoutez ces deux lignes ci-dessus après 

apply plugin: 'com.Android.application' 
0
saibaba vali