2015-11-18 12 views
13

Sto usando Android Studio 1.4 e ogni volta che creo un nuovo lo stesso errore progetto accadereImpossibile risolvere: Errore: (23, 17) JUnit: JUnit: 4.12 in studio Android 1.4

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

ho letto precedente post su stesso problema
Error:(23, 17) Failed to resolve: junit:junit:4.12

e fatto tutto il risposta data ma, nonostante l'aggiunta di URL ('http://repo1.maven.org/maven2 'e' http://jcenter.bintray.com/') per repository mancante l'errore rimane

qui è il mio ultimo codice 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.+' 
} 

risposta

28

Se si aggiunge loro di buildscript si otterrà un errore.

È una differenza tra il repository buildscript e i repository per le dipendenze. Il buildscript viene utilizzato per le dipendenze di build gradle.

È necessario aggiungere quanto segue al file build.gradle e dovrebbe funzionare correttamente.

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

seguente dovrebbe funzionare:

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' 
} 
+0

bene aggiungo allo stesso modo che hai detto, ma l'errore rimango ancora – maia

+0

Potrebbe eseguire il comando "Gradle --info costruire" o "./gradlew --info costruire" nel terminale nella cartella in cui il tuo file build.gradle si trova e vedi se questo elenca errori quando si aggiunge il repository? Quando hai aggiunto gli URL ai repository ("http://repo1.maven.org/maven2" e "http://jcenter.bintray.com/") li hai aggiunti nello stesso modo: repository { maven { url 'http://repo1.maven.org/maven2'} jcenter {url "http: //jcenter.bintray.com/"} } – Nitro

+0

io uso Windows 7, quindi quando dici corri in terminale intendi in prompt dei comandi di Windows e sì aggiungi quegli URL allo stesso modo, tra l'altro, dopo la tua prima risposta li rimuovo, ho ancora bisogno di aggiungili – maia

7

Per me è stato che allprojects sezione mancava nel file di configurazione Gradle livello superiore:

buildscript { 
    [...] 
} 

allprojects { // <-- required!!! 
    repositories { 
     jcenter() 
    } 
} 
+1

Ottima risposta! Ho cercato ovunque e questa era l'unica cosa che funzionava. Nel mio caso è un progetto esportato da 'Eclipse' quindi c'è solo un file 'build.gradle' nell'intero progetto – yshahak

+0

Hai davvero salvato la mia giornata! –

4
  1. andare alle librerie Android Studio elenco (C:\Program Files\Android\Android Studio\lib)
  2. trovare junit-4.12.jar file di
  3. copiare il file jar alle vostre librerie di progetto cartella (myproject\app\libs)
  4. aperta Android Studio e cancellare (commento) questa linea (testCompile 'junit:junit:4.12') in build.gradle file di
  5. a (librerie) directory e destra Android open studio fare clic sul file jar quindi scegliere add as a library

  6. solo costruire il vostro progetto (per ulteriori informazioni vedi sotto l'immagine)

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

Problemi correlati