android studio - Error: no se pudo resolver: android.arch.core: común: 1.1.0
android-studio android-gradle (4)
Mi sistema de repente se apagó, lo encendí y recibí Error: no se pudo resolver: android.arch.core: común: error 1.1.0 en mi estudio de Android. He intentado limpiar y reconstruir el proyecto pero no funcionó. He investigado en internet pero ninguno pudo resolver mi problema.
construir. gradle (proyecto)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath ''com.android.tools.build:gradle:2.2.0''
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven {
url ''https://jitpack.io''
}
maven {
url "https://maven.google.com"
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
build.gradle (aplicación)
apply plugin: ''com.android.application''
android {
compileSdkVersion 27
buildToolsVersion "27.0.1"
defaultConfig {
applicationId "com.example.system2.tranxav"
minSdkVersion 16
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.stripe:stripe-android:6.1.1''
compile ''com.stripe:stripe-java:1.47.0''
compile ''com.stripe:stripe-android:1.0.4''
compile ''com.squareup.retrofit2:retrofit:2.3.0''
compile ''com.squareup.retrofit2:converter-gson:2.3.0''
compile ''com.github.bumptech.glide:glide:3.7.0''
compile ''com.android.volley:volley:1.0.0'' // dependency file for Volley
compile ''com.android.support:appcompat-v7:27.0.2''
compile ''com.android.support:cardview-v7:27.1.0''
compile ''com.android.support:recyclerview-v7:27.1.0''
compile ''com.android.support:design:27.1.0''
compile ''com.basgeekball:awesome-validation:1.3''
compile ''com.parse:parse-android:1.16.5''
compile ''com.parse.bolts:bolts-tasks:1.4.0''
compile ''com.parse.bolts:bolts-applinks:1.4.0''
testCompile ''junit:junit:4.12''
compile ''com.google.android.gms:play-services-appindexing:8.4.0''
}
No sé cuál podría ser la causa del problema.
Problema
En las últimas semanas, algunas bibliotecas de Google Android en jcenter han desaparecido, causando errores como el suyo.
Ejemplo:
Could not resolve all files for configuration '':app:debugCompileClasspath''.
Could not find common.jar (android.arch.core:common:1.1.0). Searched in the following locations:
https://jcenter.bintray.com/android/arch/core/common/1.1.0/common-1.1.0.jar
jvennter''s
maven-metadata.xml
sigue siendo válido y contiene versiones que hacen que gradle suponga que los archivos enumerados están allí e intentará descargarlos sin recurrir a
https://maven.google.com/
.
Incluso si tiene esto o
google()
continuación en su
build.gradle
, en
jcenter()
.
Fijar
En su root
build.gradle
asegúrese de que
google()
esté
antes de
jcenter()
.
repositories {
google()
jcenter()
}
En la mayoría de los proyectos, tendrá que actualizar esto en 2 lugares.
buildscript {
repositories {
google()
jcenter()
}
}
allprojects {
repositories {
google()
jcenter()
}
}
Nota
: Use
maven { url "https://maven.google.com" }
lugar de
google()
si su versión de Gradle es inferior a 4.0.
Resuelvo este problema moviendo
maven {url "https://maven.google.com"}
antes de
jcenter()
, así:
repositories {
maven { url "https://maven.google.com" }
jcenter()
maven { url ''https://jitpack.io'' }
}
Esto se debe a que encuentro que el repositorio
jcenter()
ha eliminado el directorio de android.arch.core, por lo que debemos obtener este archivo (
android.arch.core:common-1.1.0.jar
) de
"https://maven.google.com"
Solución: mover
google()
, antes de
jcenter()
, funcionó para mí.
Pero el problema es que tiene dos archivos
build.gradle
y necesita hacer un cambio en ambos.
Verifique amablemente los detalles del proxy también porque alguna biblioteca de tiempo no se extrae debido a un error del proxy.