38 votes

Impossible de trouver runtime.jar (android.arch.lifecycle:runtime:1.0.0)

Après je suis en cours d'exécution ionic cordova build android , j'obtiens cette erreur:

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

Et il est de droite. Quand je vais à cette URL https://jcenter.bintray.com/android/arch/lifecycle/runtime/1.0.0/runtime-1.0.0.jar - je obtenir un 404 Not found error comme un JSON.

Je ne vois pas du tout android/ cordova des versions spécifiques dans l'URL donc je ne peux pas dire le son de mon cordova installation.

Cordova version: 7.1.0

Ionique info:

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

Aussi, je n'ai pas d' cordova-android dossiers C:\Users\%USER%\.cordova\lib\npm_cache (je ne sais pas si cela aide. J'ai vu des gens parler de ce dossier)

Quel est le problème ici? Où est cette URL en venir? Comment puis-je le changer et avec quoi puis-je le changer?

Si je ne peux pas résoudre facilement il y a une dernière étape à faire: retirer et d'installer à nouveau le tout.

Merci!!!!

20voto

Moritz Points 1338

Une solution temporaire rapide est d'inclure le repo google maven dans votre fichier gradle de haut niveau.

13voto

octohedron Points 1644

Pour moi, les réponses AIT MANSOUR et Moritz n'a pas fonctionné, parce que j'avais d'autres dépendances qui nécessitaient `` et, en outre, pour vous avez besoin de la `` .

Donc, ma solution pour `` est

6voto

boyd Points 481

J'ai résolu le problème (au moins pour moi).

Il semble que l' jcenter a des problèmes en fournissant les bibliothèques pour le projet(il est peut-être temporaire). Comme les gens suggéré ici, vous pouvez résoudre ce problème en obtenant les bibliothèques de maven.

Aller à votre construction.gradle fichier (pour ionique devs c'est dans /plates-formes/android) et ajouter au-dessus de chaque ligne de code où, dit - jcenter() de cette ligne, maven { url 'https://maven.google.com' }.

Pour moi, il était à deux endroits: buildscript et allprojects. À la fin du haut de votre build.gradle fichier devrait ressembler à ceci:

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()
    }
}

Ce qu'il fait? Il change juste les bibliothèques fournisseur(dans ce cas jcenter) avec un autre, afin que votre application puisse les télécharger avec succès. Chaque ligne est l'une des bibliothèques de fournisseur de services de secours.

Je ne sais pas pourquoi il n'a pas de secours à maven, en premier lieu, parce que le repli du fournisseur dans mon construire.gradle fichier.

4voto

Ce matin, j'ai Eu le même problème :

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

Ne pouvait pas trouver runtime.jar (android.arch.cycle de vie:durée:1.0.0). De rechercher, dans les emplacements suivants: https://jcenter.bintray.com/android/arch/lifecycle/runtime/1.0.0/runtime-1.0.0.j

J'ai résolu de cette façon : Sur de dépôt de Projet, j'ai modifier construire.gradle, j'ai commenté jcenter() :

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

Aujourd'hui, le projet est de construire avec succès ! Bonne chance !

4voto

Sidharth Taneja Points 139

Dans android/build.gradle, modifiez le code comme -

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X