¿Por qué cada vez que creo un nuevo proyecto en Android Studio, siempre aparece:
Error: (23, 17) Error al resolver: junit: junit: 4.12?
Cuando elimino las testCompile 'junit:junit:4.12'
dependencias, ya no es un problema.
build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.okedroid.myapplication"
minSdkVersion 17
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.0.1'
}
java
android
react-native
junit
fathurzero
fuente
fuente
Respuestas:
Yo tuve el mismo problema. Resuelto agregando url para el repositorio perdido en el
build.gradle
archivo:Eso es.
fuente
maven
?buildTypes
, de lo contrario, el error buildTypes no se puede aplicar a groovy.lang.Closure ocurrirá.jcenter()
? ¿Es necesario eliminarjcenter()
de los repositorios?Simplemente elimine el "testCompile 'junit: junit: 4.12'" del archivo build.gradle:
funcionó para mí y estoy feliz! :)
Recuerde que esta no es la respuesta real de esta pregunta. Mencioné esto porque funciona cuando eliminas las líneas anteriores.
fuente
Vaya a Archivo -> Estructura del proyecto. Se abrirá la siguiente ventana:
Desde allí:
Espero que funcione para ti también: D
fuente
No puede obtener la biblioteca junit.
Después de agregar la línea anterior dentro del bloque de Android en el archivo build.gradle, resolvió el problema. Esto puede deberse a que su estudio de Android no tiene una biblioteca junit.
fuente
agregar repositorio en su archivo build.gradle
fuente
Probablemente tu gradle esté incompleto, te recomiendo que agregues lo siguiente
pero en algunos casos no funcionará, puede eliminarlo completamente de sus dependencias en su gradle.
Creo que estará bien si reinstalas el estudio de Android con la condición de eliminación de la carpeta gradle que está en la carpeta del usuario
.gradle
fuente
Esto es lo que hice para resolver el mismo problema. Estoy detrás de un firewall, que es el mismo problema que el tuyo, supongo. Así que intenté eliminar el
Pero eso no funcionó para mí. Intenté agregar las siguientes líneas de código:
Incluso eso no funcionó para mí.
Intenté eliminar (-) y volver a leer (+) Junit4.12 de las dependencias de la biblioteca en Configuración del módulo. Aún así, eso no funcionó para mí.
Intenté sincronizar y reconstruir el proyecto varias veces. Todavía no funcionó para mí.
Finalmente, lo que hice fue descargar manualmente el archivo Junit4.12.jar del sitio web mvnrepository. Puse este archivo jar en el Androids Workspace debajo de la carpeta Project dentro de la carpeta libs. Luego vaya a Configuración del módulo> Pestaña Dependencias> (+)> Dependencia de archivo> en la ventana Ruta de acceso, expanda la carpeta 'libs' y encontrará el archivo Jar que copió allí. Seleccione el archivo y haga clic en 'Aceptar'. Ahora elimine la versión anterior de junit4.12 de la lista de dependencias.
Deberías tener una entrada
"libs\junit-4.12.jar"
en la lista de dependencias. Ahora haga clic en 'Aceptar'.Ahora Gradle reconstruirá el proyecto y deberías estar listo.
¡Espero que esto ayude!
fuente
Intenté todo, pero lo único que me ayudó a resolver el problema fue eliminar la línea
de la aplicación gradel.
fuente
Ocurre porque HTTPS está bloqueado por Proxy. Intente cambiar de jcenter predeterminado (que usa HTTPS) a HTTP.
antes de
Después
Repita el paso anterior para todos los proyectos.
fuente
Recibí este error después de crear un nuevo proyecto. En el archivo build.gradle, tuve esto:
Lo cambio a lo siguiente y el error desapareció:
Creo que esto se debe a que estoy detrás de un cortafuegos y al especificar la URL así, cambia de https a http
fuente
Probablemente estés detrás del proxy. Me pasó a mí, usé mi proyecto de reconstrucción de conexión móvil (sin proxy) y el error desapareció. Regresó a la conexión original (con proxy) y reconstruyó sin errores.
fuente
¿Estás usando proxy ? Si es así, el problema puede estar en la falta de configuración de red para https en su
gradle.properties
archivo.AndroidStudio pone automáticamente su configuración de proxy predeterminada a
gradle.properties
archivar en su proyecto, pero solo para http y olvida https.Entonces, básicamente, su
gradle.properties
archivo debe contener tanto http como https config:fuente
En su mayoría, este problema se producirá cuando actualice su SDK, en el momento de la creación del proyecto. La compilación de Gradle falla. Si agrega los repositorios maven y jcenter a su build.gradle (Módulo: aplicación), su problema se resolverá.
Estas son las dos líneas que debe agregar después
Así es como se ve su código después de agregar esas dos líneas
fuente
El error es causado por la falta de archivos jar. Mi solución simple es simplemente copiar todos los archivos que no se resuelven en el repositorio C: \ Archivos de programa \ Android \ Android Studio \ gradle \ m2 ... (la ruta del archivo puede ser diferente). Tengo alrededor de 6 dependencias que no se pueden resolver, junit es una de ellas y las otras son com, org y javax. Como estoy detrás de un firewall, incluso si agregué el código para el repositorio, Android Studio no parece tener acceso a él. Fui al repositorio de Maven y descargué todos los archivos que no se resolverán. Problema resuelto y la sincronización de Gradle sin error. Pero soy un novato certificado con solo 1 día de experiencia, así que no lo sé si esta es la forma correcta de hacerlo.
Error de ejemplo: No se puede resolver com: squareup: javawriter: 2.1.1
Paso 1: Creé una ruta C: \ Archivos de programa \ Android \ Android Studio \ gradle \ m2repository \ com \ squareup \ javawriter \ 2.1.1 \
Paso 2: descargué todos los archivos jar del repositorio maven: http://repo1.maven.org/maven2/com/squareup/javawriter/2.1.1/
Paso 3: descargué manualmente todos los archivos .jar de este directorio
Paso 4: los copié en C: \ Archivos de programa \ Android \ Android Studio \ gradle \ m2repository \ com \ squareup \ javawriter \ 2.1.1 \
Repetí esto a todos los archivos que no se resolvieron, incluido el junit.
Para junit, aquí está el directorio que creé: C: \ Archivos de programa \ Android \ Android Studio \ gradle \ m2repository \ junit \ junit \ 4.12 y luego copié el junit-4.12.jar dentro de este directorio y el error de junit desapareció.
fuente
fuente
CAMBIA tu build.gradle como esto, funciona bien para mí:
adicional
a
android
fuente
Vaya a Archivo -> Estructura del proyecto -> dependencia Allí encontrará -> junit: unit: 4.12
En el lado derecho ... seleccione compilar del menú desplegable. Simple ... está hecho.
Imagen de referencia:
VV de los rojos
fuente
Mi instalación de Android Studio está completamente fuera de línea. Para resolver este tipo de problemas, he utilizado el Monitor de procesos. Mostró que faltan algunos archivos dentro del "Android Studio \ gradle \ m2repository". He descargado todos los archivos de
y copié estos archivos en "Android Studio \ gradle \ m2repository". Debe crear la estructura debajo de "m2repository" como está debajo de "maven2". Tal vez haya más archivos faltantes, pero en este momento al menos la construcción de Gradle está terminada sin errores.
fuente
Estaba teniendo el mismo problema
1 opción: descargue junit 4.12.jar y cópielo en su carpeta lib y reinicie android studio. Beneficio no tienes que crear ningún proyecto nuevo
Opción 2: cree un nuevo proyecto con conexión a Internet y copie todo el código Java y XML en el proyecto recién creado. Beneficio de este problema se resolverá permanentemente
fuente
Eliminar la línea
testCompile 'junit:junit:4.12'
Después de eso, sincronice el proyecto nuevamente.
fuente
Nota: Eliminar la línea testCompile 'junit: junit: 4.12' se ha resuelto mi problema.
fuente
Prueba esto:
fuente
Si estás detrás de un proxy. Android Studio agregará proxy para http a Gradle, pero no para https. Agregue configuraciones proxy para https a gradle.properties
fuente
Si enfrentó este problema, puede resolverlo completamente cambiando:
build.gradle (proyecto: ...)
reemplazar esto
fuente
Tuve el mismo problema, pero con otro problema.
¡Mi otro problema fue que la construcción de Gradle fue demasiado lenta!
Resolví mi problema haciendo esto.
Si le gusta mdew, necesita hacerlo cada vez que cree su proyecto para hacerlo.
Entonces, si desea establecer la opción predeterminada para maven
Hacer esto:
Ve a la carpeta:
Luego abra el
build.gradle.ftl
archivo con notepad ++ o notepad y reemplace todojcenter()
conmavenCentral()
.EDITAR: ¿Por qué está bajando votado? no te gusta
fuente
No pude entender por qué Android Studio no se sincronizaba con gradle. Resultó que no le gustaba mi VPN, ¡así que esté atento!
fuente
Vaya a Ir a "Archivo" -> "Estructura del proyecto" -> "Aplicación" en la pestaña "propiedades". En el campo "Repositorio de la biblioteca" , coloque ' http://repo1.maven.org/maven2 ' y luego presione Ok. Fue arreglado así para mí. Ahora el proyecto se está compilando.
fuente
Simplemente conéctese a Internet e inicie Android Studio y abra su proyecto. Mientras Gradle Sync descargará las dependencias de Internet (todos los archivos JAR). Esto lo resolvió para mí. Sin edición en el archivo Gradle, Android Studio lo hizo todo automáticamente. Usando Android Studio 2.2 :)
Además, no olvide instalar Java JDK 1.x (7 u 8 todo funciona bien).
fuente
Me encantaría sugerir la solución, que es perfecta para mi situación:
Al principio, asegúrese de agregar
al archivo build.gradle a nivel de proyecto dentro del
buildscript {}
bloqueLuego añade
al archivo build.gradle a nivel de proyecto
el siguiente punto es agregar
a nivel de módulo build-gradle dentro
buildTypes{ }
fuente
Busque muchas respuestas pero nada funciona. Afortunadamente había encontrado la solución fácil. No es necesario comentar junit4.12 o eliminarlo. El problema está aquí:
Esta parte nos muestra la ruta para buscar el archivo en la biblioteca en su proyecto. No tengo idea de por qué, pero por alguna razón por defecto está vacío. En mi caso el camino es:
Claro que puedes borrar esta línea en el código
build.grandle(Module.app)
pero es posible que la necesite más tarde. Aquí está la solución:1 - descargue junit-4.12.jar o cópielo de su carpeta de Android Studio, normalmente debería estar allí. En mi caso, fue aquí:
al directorio mencionado anteriormente (a su proyecto)
2 - eliminar y agregar
3 - reconstruir
4 - trabaja duro
fuente