update tools supported studio current android cordova ionic-framework gradle

android - tools - minimum supported gradle version is 4.4. current version is 4.1 ionic



No se pudo encontrar runtime.jar(android.arch.lifecycle: runtime: 1.0.0) (10)

Después de ejecutar ionic cordova build android , aparece este error:

FAILURE: Build failed with an exception. * What went wrong: Could not resolve all files for configuration '':debugCompileClasspath''. > Could not find runtime.jar (android.arch.lifecycle:runtime:1.0.0). Searched in the following locations: https://jcenter.bintray.com/android/arch/lifecycle/runtime/1.0.0/runtime-1.0.0.jar

Y está bien. Cuando voy a esta URL https://jcenter.bintray.com/android/arch/lifecycle/runtime/1.0.0/runtime-1.0.0.jar me aparece un 404 Not found error como JSON.

No veo ninguna versión específica de Android / cordova en esa URL, así que no puedo decir que es de mi instalación de cordova.

Versión de Córdoba: 7.1.0

Información iónica:

cli packages: (C:/Users/%User%/AppData/Roaming/npm/node_modules) @ionic/cli-utils : 1.19.2 ionic (Ionic CLI) : 3.20.0 global packages: cordova (Cordova CLI) : not installed // this is strange. I can run cordova in my terminal tho local packages: @ionic/app-scripts : 3.1.8 Cordova Platforms : android 6.4.0 Ionic Framework : ionic-angular 3.9.2 System: Android SDK Tools : 26.1.1 Node : v8.4.0 npm : 5.3.0 OS : Windows 10 Environment Variables: ANDROID_HOME : C:/Users/%User%/AppData/Local/Android/Sdk Misc: backend : pro

Además, no tengo ninguna carpeta de cordova-android en C:/Users/%USER%/.cordova/lib/npm_cache (no sé si esto ayuda. Vi personas hablando sobre esta carpeta)

¿Cuál es el problema aquí? ¿De dónde viene esa URL? ¿Cómo puedo cambiarlo y con qué puedo cambiarlo?

Si no puedo resolverlo fácilmente, hay un último paso que hacer: eliminar e instalar todo nuevamente.

¡Gracias!


En android / build.gradle, cambia el código como

allprojects { repositories { mavenLocal() maven { url ''https://maven.google.com'' } jcenter() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm url "$rootDir/../node_modules/react-native/android" } } }


Esta mañana tuve el mismo problema:

Error:Could not resolve all files for configuration '':app:debugAndroidTestRuntimeClasspath''.

No se pudo encontrar runtime.jar (android.arch.lifecycle: runtime: 1.0.0). Buscar en las siguientes ubicaciones: https://jcenter.bintray.com/android/arch/lifecycle/runtime/1.0.0/runtime-1.0.0.j

Lo arreglé de esta manera: en el repositorio del proyecto, edito build.gradle, comenté jcenter ():

repositories { // jcenter() maven { url "https://maven.google.com" } }

Ahora el proyecto esta construyendo exitosamente! Buena suerte !


Este es un trabajo para mi solo sigue estos dos pasos

Paso 1: En el archivo build.gradle del proyecto simplemente reemplaza el código a continuación

allprojects { repositories { mavenLocal() maven { url ''https://maven.google.com'' } jcenter() // google() } }

Simplemente comente el google () si existe en su archivo de proyecto gradle.

Paso 2: En el archivo gradle-wrapper.properties degradar la distribuciónUrl acabo de degradar con lo siguiente.

distributionUrl=https/://services.gradle.org/distributions/gradle-4.0-all.zip


Para mí, las respuestas de AIT MANSOUR y Moritz no funcionaron, porque tenía otras dependencias que requerían jcenter() y jitpack , además, para react-native , necesita los node_modules .

Por lo tanto, mi solución para react-native es

allprojects { repositories { // this is for native modules I''m developing mavenLocal() // for modules depending on jitpack.io maven { url "https://jitpack.io" } // add this one maven { url "https://maven.google.com" } maven { url "$rootDir/../node_modules/react-native/android" } // keep this at the end jcenter() } }



Quité la plataforma Android y luego la volví a agregar: para eliminar:

plataforma cordova rm android

añadir:

plataforma cordova agregar android

y todo funciona bien ahora Nota: esta versión de Android no se instaló correctamente esta vez (¡lo hizo antes de hoy!)

plataforma cordova añadir [email protected]


Resolví el problema (al menos para mí).

Parece que el jcenter tiene algunos problemas al proporcionar las bibliotecas para el proyecto (puede ser temporal). Como la gente sugiere aquí, puede resolver esto obteniendo esas bibliotecas de maven.

Vaya a su archivo build.gradle (para desarrolladores iónicos está en / platform / android) y agregue encima de cada línea de código donde dice jcenter() esta línea hace maven { url ''https://maven.google.com'' } .

Para mí fue en dos lugares: buildscript y allprojects . Al final, la parte superior de tu archivo build.gradle debería verse así:

apply plugin: ''com.android.application'' buildscript { repositories { maven { url "https://maven.google.com" } jcenter() } dependencies { classpath ''com.android.tools.build:gradle:3.0.0'' } } allprojects { repositories { mavenLocal() maven { url ''https://maven.google.com'' } jcenter() } }

¿Que hace? Simplemente cambia el proveedor de bibliotecas (en este caso jcenter) por otro para que su aplicación pueda descargarlas con éxito. Cada línea de allí es un proveedor de bibliotecas con respaldo.

No sé por qué no recurrió a Maven en primer lugar porque el proveedor de respaldo estaba en mi archivo build.gradle.


Se ha lanzado una nueva versión de cordova-android (7.1.1) que resuelve este problema.

Así que elimina la plataforma actual de Android

cordova platform rm android

Y añada la nueva plataforma.

cordova platform add [email protected]


También estoy recibiendo el mismo error.

// 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.3.3'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }

No he cambiado nada en build.gradle.


Una solución temporal rápida es incluir el repositorio de google maven en su archivo de nivel superior.

allprojects { repositories { mavenLocal() maven { url ''https://maven.google.com'' } // <-- add this! jcenter()