web-dev-qa-db-fra.com

React Native - Exécuter Android - Impossible de trouver common.jar (Android.Arch.core: common: 1.0.0)

Lors de l'exécution réact-native run-Android, j'ai eu cette erreur: 

* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApk'.
   > A problem occurred configuring project ':react-native-device-info'.
      > Could not find common.jar (Android.Arch.core:common:1.0.0).
        Searched in the following locations:
            https://jcenter.bintray.com/Android/Arch/core/common/1.0.0/common-1.0.0.jar

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
6
Haytham Tomeh

J'ai trouvé this solution et fonctionne pour moi: Add maven { url "https://maven.google.com" } à la ligne 18 du fichier Android/build.gradle

 enter image description here

16
emamut

Si vous utilisez jcenter() et maven {url "https://maven.google.com"}, assurez-vous que maven {url "https://maven.google.com"} est écrit en premier (en haut du code). 

Android.Arch.core:common:1.0.0 existe dans jcenter(), mais n'a pas de fichier .jar et c'est pourquoi la construction échoue. L'utilisation de Google Maven corrige d'abord ce problème, car le fichier .jar existe à cet endroit.

allprojects {
    repositories {
        maven { url 'https://maven.google.com' } // <--- This needs to be before jcenter().
        jcenter()
    }
}
5
Eddwhis

J'ai mis à jour la version de Gradle Build de mes projets racine et toutes les bibliothèques de support avec la dernière version et son fonctionnement actuel, vous pouvez le vérifier, build.gradle (projet racine) -> buildscript -> dependencies-> classpath->

classpath 'com.Android.tools.build:gradle:3.your_latest_version'

assurez-vous également que votre compileSdkVersion et buildToolsVersion sont les plus récents 

et une fois vérifier la version de distributionUrl également à partir du fichier gradle-wrapper.properties

0
varotariya vajsi

Dans mon cas, c'était un problème de réseau avec mon Wifi (proxy ...). Essayez de changer de réseau avec des données mobiles, par exemple.

0
Kevin ABRIOUX