errores de Gradle en Android Studio

errores de Gradle en Android Studio
Error:(24, 17) No se pudo resolver: junit:junit:4.12
"openFile:/home/jeevansai/AndroidStudioProjects/MyApplication/app/build.gradle"

El error mencionado anteriormente aparece en Android Studio y tiene muchos problemas al realizar un proyecto. ¿Alguien puede decirme una solución?

salida de cat /home/jeevansai/AndroidStudioProjects/MyApplication/app/build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion '23.0.1'

    defaultConfig {
        applicationId "com.example.jeevansai.myapplication"
        minSdkVersion 8
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    final def types = buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    types
}

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

salida deapt-cache policy junit4

junit4:
  Installed: 4.12-2ubuntu1
  Candidate: 4.12-2ubuntu1
  Version table:
 *** 4.12-2ubuntu1 0
        500 http://in.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
        100 /var/lib/dpkg/status

Respuesta1

Gradle es una herramienta de compilación integrada en Android Studio: descarga las dependencias de tu proyecto (los archivos jar que usas en tu código) desde los repositorios de maven (maven es otra herramienta de compilación conocida con capacidades de dependencias de paquetes y un ecosistema remoto de repositorios). Uno de los repositorios más utilizados esjcentro().

Su archivo gradle carece de una configuración de repositorio: agregue este fragmento de código a su archivo gradle ( /home/jeevansai/AndroidStudioProjects/MyApplication/app/build.gradle): entre apply pluginy android {...}sección.

apply plugin: 'com.android.application'

repositories {
     jcenter()
}

android {
     compileSdkVersion 21
...

Alternativamente, si no codifica las pruebas unitarias en este momento, puede simplemente comentar la dependencia junit en el app/build.gradlearchivo:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    //testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
}

De todos modos, siempre puede descargar el artefacto necesario desde maven central y colocarlo en su /libsdirectorio:

wget 'http://central.maven.org/maven2/junit/junit/4.12/junit-4.12.jar' -O /home/jeevansai/AndroidStudioProjects/MyApplication/app/libs/junit-4.12.jar

información relacionada