J'utilise Android studio 3.1.4.
Erreur: impossible de trouver intellij-core.jar (com.Android.tools.external.com-intellij: intellij-core: 26.0.1). Recherche dans les emplacements suivants: https://jcenter.bintray.com/com/Android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar
J'ai pu résoudre le problème en modifiant l'ordre des référentiels ici:
/platforms/Android/CordovaLib/build.gradle
à partir de ceci:
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
pour ça:
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
Si vous utilisez classpath 'com.Android.tools.build:gradle:3.0.1'
ou une version ultérieure dans votre projet/build.gradle, la solution est la suivante:
Ajoutez "google()"
à votre fichier project/build.gradle à deux endroits:
// Fichier de construction de niveau supérieur dans lequel vous pouvez ajouter des options de configuration communes à tous les sous-projets/modules. Buildscript { Repositories { google() jcenter () maven { url 'https://maven.google.com/' nom' Google ' } } dépendances { ... } } allprojects { référentiels { google() jcenter () maven { url 'https://maven.google.com/' nom' Google ' } } }
Ensuite, vous verrez dans les journaux que intellij-core.jar est téléchargé à partir d'URL différentes:
Pour résoudre ce problème, soit mettre
<preference name="Android-targetSdkVersion" value="27" />
dans votre config.xml .
Ou mieux encore, mettez à niveau Android-cordova vers la version la plus récente (7.1.2):
cordova platform add [email protected]
Android-cordova 7.1.2 inclut le correctif CB-14127: "Déplacez le référentiel google maven avant jcenter". ( https://issues.Apache.org/jira/browse/CB-14127 )
Je résous mon problème; changez le fichier plateforme/Android/CordovaLib/build.gradle. Je mets le repo maven devant le jcenter:
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
Et j'utilise cordova-Android 7.1.1.
hé les gars, je suis tombé sur le même problème, qui est en fait un conflit entre le plugin ionic, gradle et gradle. Il s'avère que dans la nouvelle version du plugin Gradle, la construction dépend maintenant du référentiel Google. Pour résoudre le problème, vous devez modifier 2 fichiers:
Assurez-vous qu'ils sont comme décrit ci-dessous!
1 ° - “plateformes/Android/CordovaLib/build.gradle”
buildscript {
repositories {
google()
maven {
url “https://maven.google.com”
}
jcenter ()
}
2 ° - “plates-formes/Android/build.gradle”
buildscript {
repositories {
google()
maven {
url “https://maven.google.com”
}
jcenter ()
}
et
allprojects {
repositories {
google()
maven {
url “https://maven.google.com”
}
jcenter ()
}
Ça y est. J'espère que cela t'aides!
https://github.com/flutter/flutter/pull/23397
En bref, après Mahi-K à partir du lien ci-dessus, vous devez éditer $flutterRoot/packages/flutter_tools/gradle/flutter.gradle
buildscript {
repositories {
google()
jcenter()
maven {
url 'https://dl.google.com/dl/Android/maven2'
}
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1'
}
}
Dans les propriétés de l'encapsuleur gradle/wrapper/gradle-wrapper.properties
, vous devrez peut-être également le remplacer par 4.6 ou plus.
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
L'ajout de google () aux fichiers build.gradle utilise cette URL https://dl.google.com/dl/Android/maven2/ qui renvoie 404 pour le moment.
(source: https://docs.gradle.org/current/javadoc/org/gradle/api/artifacts/dsl/RepositoryHandler.html#google-- )
Pour le moment, l'URL de travail est https://dl.google.com/dl/Android/maven2/index.html Vous pouvez y accéder en remplaçant google () par cette ligne
maven {url ' https://maven.google.com '}
dans vos fichiers build.gradle.
En plus des réponses de devsnd et Mr-IDE, voici les suggestions:
Placez 'google ()' dans le premier ordre dans les référentiels buildscript et allprojects du fichier de génération Gradle au niveau du projet.
Vérifiez la cohérence dans la version Android Gradle Plugin et la version Gradle. Généralement, ils sont automatiquement mis à jour avec Android Studio, mais vous pouvez avoir un projet plus ancien. Le plugin 3.1 doit utiliser Gradle version 4.4 et ultérieure, le plugin 3.2 doit utiliser Gradle version 4.6 et ultérieure.
Installez la buildToolsVersion particulière utilisée par le plug-in.
Consultez ce lien pour plus de détails:
https://developer.Android.com/studio/releases/gradle-plugin#updating-gradle
J'espère que cela t'aides.
Pour moi, le problème résolu change construire des fichiers de niveaux pour obtenir Google Server.
/plateformes/Android/build.gradle
allprojects {
repositories {
google()
jcenter()
maven {
url "https://maven.google.com"
}
}
/platforms/Android/app/build.gradle
allprojects {
repositories {
google()
mavenCentral();
jcenter()
}
Utilisez com.Android.tools.build:gradle:3.2.1
Vous devrez également mettre à jour votre '/gradle/wrapper/gradle-wrapper.properties'
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
Ce problème est en cours suivi sur Jira
Une ventilation du problème
En gros, il y avait un problème de chargement des fichiers Google dans jcenter et cela entraînait l'échec des versions.
Le correctif
Les constructions fonctionneront si nous plaçons le dépôt Google Maven avant jcenter.
Le 18 juillet, le problème aurait dû être résolu dans la version de cordova-Android 7.1.1, voir le journal des modifications ici
Le correctif n'a cependant pas fonctionné dans tous les cas, évidemment.
Un nouvelle correction a été faite alors attendez-vous à ce que ce soit prêt en 7.1.2, en attendant, souvenez-vous d'échanger la commande à chaque fois que vous supprimez et ajoutez de nouveau la plate-forme.
Déclassement à:
com.Android.tools.build:gradle:3.1.
forme
com.Android.tools.build:gradle:3.2.1=
Résolu le problème
aussi: je mets google () au début
J'utilise Android Studio 3.2.1