49 votes

Android Studio - Impossible de trouver intellij-core.jar

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). J'ai cherché 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

0 votes

Pour toute personne arrivant ici en raison de la même message d'erreur lors de la construction pour Android dans Unity, voir ce Une question pour une solution légèrement différente.

0 votes

Possiblement en double avec : stackoverflow.com/questions/51072319/

3 votes

Aucune des réponses n'a résolu mon problème. J'obtiens la même erreur sur un projet React Native.

41voto

devsnd Points 2718

J'ai pu résoudre le problème en changeant l'ordre des dépôts ici :

/platforms/android/CordovaLib/build.gradle

à partir de ça :

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

à ça :

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

0 votes

Où se trouve /platforms/Android/CordovaLib (sous Windows) ?

0 votes

Modification manuelle des fichiers dans platforms est une recette pour un désastre.

0 votes

J'ai essayé d'éditer platforms/build.gradle et ça ne marche pas. J'ai découvert que CordovaLib a le même nom de fichier.

14voto

Mr-IDE Points 1699

Si vous utilisez classpath 'com.android.tools.build:gradle:3.0.1' ou plus dans votre projet/build.gradle, la solution est :

Ajouter "google()" à votre projet/build.gradle à deux endroits :

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        **google()**
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
    dependencies {
        ...
    }
}

allprojects {
    repositories {
        **google()**
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
}

Vous verrez alors dans les journaux que intellij-core.jar est téléchargé à partir de différentes URL :

7voto

Lukas Points 1768

Pour résoudre ce problème, il faut soit mettre

<preference name="android-targetSdkVersion" value="27" />

dans votre config.xml .

Ou mieux encore, mettez Android-cordova à la dernière version (7.1.2) :

cordova platform add android@7.1.2

Android-cordova 7.1.2 inclut le correctif CB-14127 : "Move google maven repo ahead of jcenter". ( https://issues.apache.org/jira/browse/CB-14127 )

0 votes

La mise à jour vers Android-cordova 7.1.1 ne résout pas le problème, comme indiqué dans d'autres commentaires, le problème est toujours reproductible.

0 votes

Ils l'ont corrigé dans /platforms/adnroid/build.gradle mais pas dans /platforms/Android/CordovaLib/build.gradle donc la construction échoue toujours.

7voto

Costas Bakoulias Points 519

Je résous mon problème ; je change le fichier platform/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.

3voto

Jonathan Souza Points 21

Hé les gars, je suis tombé sur le même problème, qui est en fait un conflit entre ionic, gradle et le plugin gradle. Il s'avère que dans la nouvelle version du plugin gradle, la construction est maintenant dépendante du dépôt google. Pour contourner le problème, vous devez changer 2 fichiers :

Assurez-vous qu'ils sont conformes à la description ci-dessous !

1 ° - " plates-formes / 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 ()
 }

C'est ici. J'espère que cela vous aidera !

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