
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 plugin
y 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.gradle
archivo:
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 /libs
directorio:
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