Error de Android Studio v2.2.2 (27,17) no pudo resolver junit: junit4.12
He buscado por todas partes esta respuesta y he intentado varias maneras de solucionar esto, pero como soy nuevo en este IDE necesito un poco de ayuda.
Todo lo que he hecho es crear un proyecto vacío en el estudio android y antes de hacer cambios en los archivos que no puedo construir y seguir apareciendo con 7 errores en mi mensaje gradle sync.
- ¿Cómo simular un clic de usuario a un elemento de vista de lista en junit testing?
- Java y la metodología de prueba de Android
- UnsatisfiedLinkError cuando la unidad de prueba WritableNativeMap
- IntelliJ IDEA con Junit 4.7 "!!! JUnit versión 3.8 o posterior esperado: "
- VerifyError con PowerMock en Android
Errores:
- (27,17) No se pudo resolver: junit: junit: 4,12
- Error al resolver: javax.inject: javax.inject: 1
- Error al resolver: javax.annotation: javax.annotation-api: 1.2
- No se pudo resolver: com.google.code.findbugs: jsr305: 2.0.1
- Error al resolver: org.hamcrest: hamcrest-library: 1.3
- Error al resolver: org.hamcrest: hamcrest-integration: 1.3
- No se pudo resolver: com.squareup: javawriter: 2.1.1
Este es mi proyecto llamado 'myApplication'
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2' } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }
Y este es mi módulo de build gradle: app
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' }
¿Puede alguien por favor decirme qué hacer con estos errores?
Saludos
- Cobertura de código en android studio 1.2 para pruebas instrumentadas
- Android Studio JUnit pruebas Java puro
- ¿Intentar ejecutar Android JUnit pruebas en Eclipse falla?
- No se encontraron pruebas en <package> cuando se realizaron pruebas con Espresso
- Android ejecutando script de hormigas en el dispositivo ejecutando casos de prueba y generando un informe de cobertura de código
- Cómo ejecutar pruebas en un fragmento de actividades
- Prácticas recomendadas para la prueba de unidades de Android?
- La mejor manera de ejecutar pruebas rápidas de JUnit en un proyecto Android en Android Studio
Elimine las bibliotecas no deseadas del 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'
y también
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
Agregue mavenCentral()
a sus repositorios en jcenter()
JCenter no tiene las dependencias que necesita.
Editar: También no pudo resolver las dependencias debido a que el proxy filtra el tráfico de y hacia maven.
Solo quita
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' })
Configurar proxy entonces usted puede capaz de descargar
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
- Cambiar a ActionBarCompat, pero tienen errores de generación relacionados con el tema
- ¿Cómo usar whatsapp desde mi aplicación para Android?