web-dev-qa-db-fra.com

Android studio v2.2.2 erreur (27,17) n'a pas réussi à résoudre junit: junit4.12

J'ai cherché partout cette réponse et essayé plusieurs façons de résoudre ce problème, mais comme je suis novice en la matière IDE, j'ai besoin d'un peu d'aide.

Tout ce que j'ai fait est de créer un projet vide dans Android studio et avant de modifier les fichiers que je ne peux pas créer et de créer 7 erreurs dans la synchronisation de la gradation de mes messages.

Les erreurs:

  1. (27,17) Échec de la résolution: junit: junit: 4.12
  2. Échec de la résolution: javax.inject: javax.inject: 1
  3. Échec de la résolution: javax.annotation: javax.annotation-api: 1.2
  4. Impossible de résoudre: com.google.code.findbugs: jsr305: 2.0.1
  5. Impossible de résoudre: org.hamcrest: hamcrest-library: 1.3
  6. Impossible de résoudre: org.hamcrest: hamcrest-integration: 1.3
  7. Impossible de résoudre: com.squareup: javawriter: 2.1.1

Ceci est mon projet appelé 'myApplication'

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

allprojects {
    repositories {
        jcenter()
    }
}

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

Et voici mon module de construction: application

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 24
    buildToolsVersion "24.0.3"
    defaultConfig {
        applicationId "test.app.stannah.com.uk"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.Android.support', module: 'support-annotations'
    })
    compile 'com.Android.support:appcompat-v7:24.2.1'
    testCompile 'junit:junit:4.12'
}

Quelqu'un peut-il me dire s'il vous plaît quoi faire pour ces erreurs?

Cordialement

7
Edgell95

Supprimez les bibliothèques non désirées du build.gradle,

compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
  exclude group: 'com.Android.support', module: 'support-annotations'
})
testCompile 'junit:junit:4.12'

et aussi

testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
12
Manoj Perumarath

Ajoutez mavenCentral() à vos référentiels sous jcenter(). JCenter ne comporte pas les dépendances dont vous avez besoin.


Edit: Impossible également de résoudre les dépendances en raison du filtrage du trafic par le proxy de et vers maven.

2
kevto

Ne supprimez pas les bibliothèques qui ne vous conviennent pas .. Ce problème est dû à votre connexion Internet . Définissez une connexion proxy dans votre fichier gradle.properties.

systemProp.http.proxyHost=hosturl
org.gradle.jvmargs=-Xmx1536m
systemProp.http.proxyPort=portnumber
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password

systemProp.https.proxyHost=hosturl
systemProp.https.proxyPort=portnumber
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
0
Praveen Attigeri

il suffit de retirer:

androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.Android.support', module: 'support-annotations'
})
0
Badre

configurer le proxy, alors vous pouvez en mesure de télécharger 

javax.inject:javax.inject:1
javax.annotation:javax.annotation-api:1.2
com.google.code.findbugs:jsr305:2.0.1
org.hamcrest:hamcrest-library:1.3
org.hamcrest:hamcrest-integration:1.3
com.squareup:javawriter:2.1.1
0
rakesh rajput