web-dev-qa-db-fra.com

React-Native Android - Impossible de trouver com.Android.tools:common

Il semble que la bibliothèque Android/tools/common ait été effacée ( pom , jar ).

Cela a empêché de nombreuses bibliothèques natives réactives utilisant une ancienne version de gradle dans leur chemin de classe (par exemple com.Android.tools.build:gradle:2.2.3)

Comment puis-je le réparer?

15
Elad Gelman

Mise à jour , je devais ajouter du code à build.gradle

C’est ma solution, je n’ai pas utilisé de solution de contournement: ajoutez ceci à votre build.gradle file, le frère de settings.gradle file.

buildscript {
  repositories {
     google()
     jcenter { url "http://jcenter.bintray.com/"}
     maven { url "https://dl.bintray.com/Android/android-tools" }
  }
}

subprojects { project ->
  def name = project.name
  if (name.contains('module name, e.g. react-native-blur')
        || name.contains('other module name, e.g. react-native-image-picker')) {
    buildscript {
        repositories {
            maven { url "https://dl.bintray.com/Android/android-tools/"  }
        }
    }
  } 
}
14
Elad Gelman

Dans mon fichier build.gradle (du projet et non de l'application), j'ai d'abord ajouté la nouvelle URL bintray, mais j'ai également ajouté tous les autres après:

subprojects {
    buildscript {
        repositories {
            maven { url 'https://dl.bintray.com/Android/android-tools' }
            google()
            mavenLocal()
            jcenter()
        }
    }
}
0
Boaz Saragossi