J'ai configuré l'environnement de compilation d'une application Cordova Android sur mon bureau et tout a bien fonctionné. Ensuite, je l'ai compilée sur mon ordinateur portable et je ne peux pas l'obtenir pour compiler l'application.
Je reçois cette erreur
Could not find com.Android.tools:common:25.2.3.
Searched in the following locations:
https://jcenter.bintray.com/com/Android/tools/common/25.2.3/common-25.2.3.pom
https://jcenter.bintray.com/com/Android/tools/common/25.2.3/common-25.2.3.jar
https://maven.google.com/com/Android/tools/common/25.2.3/common-25.2.3.pom
https://maven.google.com/com/Android/tools/common/25.2.3/common-25.2.3.jar
Required by:
project : > com.Android.tools.build:gradle:2.2.3 > com.Android.tools.build:gradle-core:2.2.3 > com.Android.tools.build:builder:2.2.3
project : > com.Android.tools.build:gradle:2.2.3 > com.Android.tools.build:gradle-core:2.2.3 > com.Android.tools.build:builder:2.2.3 > com.Android.tools.build:manifest-merger:25.2.3
project : > com.Android.tools.build:gradle:2.2.3 > com.Android.tools.build:gradle-core:2.2.3 > com.Android.tools.build:builder:2.2.3 > com.Android.tools.ddms:ddmlib:25.2.3
project : > com.Android.tools.build:gradle:2.2.3 > com.Android.tools.build:gradle-core:2.2.3 > com.Android.tools.build:builder:2.2.3 > com.Android.tools.analytics-library:shared:25.2.3
project : > com.Android.tools.build:gradle:2.2.3 > com.Android.tools.build:gradle-core:2.2.3 > com.Android.tools.build:builder:2.2.3 > com.Android.tools.analytics-library:tracker:25.2.3
project : > com.Android.tools.build:gradle:2.2.3 > com.Android.tools.build:gradle-core:2.2.3 > com.Android.tools.build:builder:2.2.3 > com.Android.tools:sdklib:25.2.3 > com.Android.tools.layoutlib:layoutlib-api:25.2.3
project : > com.Android.tools.build:gradle:2.2.3 > com.Android.tools.build:gradle-core:2.2.3 > com.Android.tools.build:builder:2.2.3 > com.Android.tools:sdklib:25.2.3 > com.Android.tools:dvlib:25.2.3
project : > com.Android.tools.build:gradle:2.2.3 > com.Android.tools.build:gradle-core:2.2.3 > com.Android.tools.build:builder:2.2.3 > com.Android.tools:sdklib:25.2.3 > com.Android.tools:repository:25.2.3
et c'est mon build.gradle
apply plugin: 'com.Android.application'
buildscript {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.2.3'
}
}
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
task wrapper(type: Wrapper) {
gradleVersion = '2.14.1'
}
Pour les utilisateurs de Cordova
Cela a été difficile toute la journée. Cela se passait pour le projet Android cordova frais. Voici comment je l'ai corrigé:
Depuis votre dossier de projet, accédez à platforms/Android/cordovaLib
, ouvrez le fichier build.gradle et remplacez cette ligne:
classpath 'com.Android.tools.build:gradle:2.2.3'
avec:
classpath 'com.Android.tools.build:gradle:2.3.0'
Ouvrez ensuite le fichier build.gradle à partir du dossier platforms/Android/
et apportez les modifications ci-dessus. Et puis remplacez:
maven {
url "https://maven.google.com"
}
avec:
mavenCentral()
J'ai eu le même problème. Quelqu'un a supprimé le fichier jar/pom 25.2.3 du référentiel jcenter.
J'ai fait un correctif temporaire en utilisant gradle 3.1.4 au lieu de 2.2.3 et en ajoutant google () au référentiel comme ci-dessous:
apply plugin: 'com.Android.application'
buildscript {
repositories {
google()
jcenter()
maven { url 'https://maven.google.com' }
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.4'
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://maven.google.com' }
}
}
task wrapper(type: Wrapper) {
gradleVersion = '2.14.1'
}
Mon problème était avec react-native-image-picker. J'ai trouvé un correctif sur leur github comme suit, dans la palette de construction de react-native-image-picker dans le dossier des modules de nœud:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.4'
}
}
https://github.com/react-native-community/react-native-image-picker/issues/999