android-studio android-gradle build.gradle

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.