Gradle Construire du Projet Android “n'a pas Pu résoudre toutes les dépendances” erreur
Je suis en train de construire mon premier projet avec Gradle et je pense que mon gradle de fichiers et de paramètres sont corrects.
Je suis en utilisant un seul module et de Soutien V4 + AppCompatBar bibliothèques.
Projet - construire.gradle
allprojects {
repositories {
mavenCentral()
}
}
Projet - paramètres.gradle
include ':AssignmentTempos21'
Module principal construire.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
}
}
dependencies {
compile "com.android.support:support-v4:18.0.+"
compile "com.android.support:appcompat-v7:18.0.+"
}
Sortie de la Console avec l'option-i:
MacBook-Air-de-Cesar-2:AssignmentTempos21 menor$ ./gradlew -i clean assemble
Starting Build
Settings evaluated using settings file '/Users/menor/workspace_android/AssignmentTempos21/settings.gradle'.
Projects loaded. Root project using build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle'.
Included projects: [root project 'AssignmentTempos21', project ':AssignmentTempos21']
Evaluating root project 'AssignmentTempos21' using build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle'.
Compiling build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle' using BuildScriptClasspathScriptTransformer.
Compiling build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle' using BuildScriptTransformer.
Evaluating project ':AssignmentTempos21' using build file '/Users/menor/workspace_android/AssignmentTempos21/AssignmentTempos21/build.gradle'.
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':AssignmentTempos21'.
> Failed to notify project evaluation listener.
> Could not resolve all dependencies for configuration ':AssignmentTempos21:_DebugCompile'.
> Could not find any version that matches com.android.support:support-v4:18.0.+.
Required by:
AssignmentTempos21:AssignmentTempos21:unspecified
> Could not find any version that matches com.android.support:appcompat-v7:18.0.+.
Required by:
AssignmentTempos21:AssignmentTempos21:unspecified
* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.
BUILD FAILED
Total time: 40.787 secs
Vous en remercie d'avance!!!!
- S'il vous plaît aller à ce problème et de l'étoile. Il semble qu'il y a beaucoup de problèmes, car il y avait beaucoup de bibliothèques inédits de jCenter.
Vous devez vous connecter pour publier un commentaire.
Comme Pierre le dit, ils ne seront pas dans Maven Central
à partir de l'Android SDK Manager de téléchargement de la plateforme Android Support Référentiel "et un repo Maven de la bibliothèques de prise en charge sera téléchargé dans votre répertoire du SDK Android (voir "extras" dossier)
pour déployer les bibliothèques de votre local .m2 référentiel vous pouvez utiliser maven-android-sdk-deployer
2017 edit:
vous pouvez désormais référence à la Google en ligne M2 repo
maven-android-sdk-deployer
, deuxième quoi?Pour aller là où vous avez installé Android Studio (pour moi, c'est en vertu de
C:\Users\username\AppData\Local\Android\android-studio\
) et ouvrirsdk\tools
, puis exécutezandroid.bat
. À partir de là, mettre à jour et télécharger tout manque de construire des outils et assurez-vous de mettre à jour le Soutien Android Référentiel et Android Support Library sous "Extras". Redémarrez Android Studio après le SDK Manager de finitions.Il semble que Android Studio ignore complètement tout installé Android SDK fichiers et de conserver une copie de ses propres. Après l'exécution d'une mise à jour, le tout compilé avec succès pour moi en utilisant la compilation
com.android.support:appcompat-v7:18.0.+
Si vous êtes en cours d'exécution sur headless CI et installez le SDK Android via la ligne de commande, assurez-vous d'inclure les m2repository paquets dans le
--filter
argument:Mise à jour
Que de l'Android SDK Manager rév. 22.6.4 il ne fonctionne plus. Essayez plutôt ceci:
Vous obtiendrez une liste de tous les paquets SDK. Rechercher les valeurs numériques des composants à partir de la première commande ci-dessus ("Google Référentiel" et d'autres que vous pourriez être absent).
Installer les packages à l'aide de leurs valeurs numériques:
Mise À Jour N ° 2 (Septembre 2017)
Avec les "nouvelles" Android SDK outils qui ont été publiés plus tôt cette année, le
android
de commande est maintenant obsolète, et une fonctionnalité similaire a été déplacé vers un nouvel outil appelésdkmanager
:Liste des composants installés:
Mise à jour des composants installés:
Installer un nouveau composant (par exemple, construire des outils de la version
26.0.0
):Error: Ignoring unknown package filter 'platform-tools'
, également pour'android-19'
et'extra-android-support'
. Cheers!android list sdk --all |grep -i repos
, il me donne"98-Android Support Repository, revision 6"
et"106-Google Repository, revision 11"
. Puis j'ai installé les packages d'exécutionandroid update sdk -u -a -t 98,106
qui a finalement résolu le problème (je suis en utilisant adt-bundle-linux-x86-20140702.zip je ne sais pas qui SDK Manager version).Ces dépendances n'existent pas dans Maven Central (voir ce).
changer le compiler la version de 18 à 17
En plus de Kassim réponse:
J'ai aussi eu à mettre à jour le "référentiel Maven Local pour les Bibliothèques de prise en charge" dans l'Android SDK Manager.
à echo @friederbluemle, vous pouvez aussi lancer le SDK manager à partir de la ligne de commande si vous avez le SDK Android installé les outils:
$ android
et ensuite dans l'INTERFACE qui s'ouvre, sélectionnez outils/référentiels qui ont besoin d'être installé, dans votre cas, la bibliothèque de prise en charge des pensions de
écrire instruction suivante dans votre application construire.gradle fichier.
com.android.support:appcompat-v7:18.0.+
Que c'est
Essayer de désactiver votre pare-feu,
it works for me
. Il semble que android studio veut télécharger des dépendances et de notre pare-feu empêche de le télécharger,just be aware that turning your firewall off may lower the security of your computer
. Si vous avez plus de temps, vous pouvez autoriser manuellement votre android studio de contourner le pare-feu, de cette façon, vous pouvez activer votre pare-feu, tout en permettant à android studio pour télécharger tout ce qu'il veut.J'ai eu ce message dans Android Studio 2.1.1 dans l'onglet Build Gradle. J'ai installé un grand nombre de fichiers à partir du SDK Manager, mais il n'a pas aidé.
J'avais besoin de cliquer sur l'onglet suivant "Gradle" Sync". Il y a un lien "Installer Référentiel et de synchronisation de projet" qui a installé le "Soutien Android Référentiel".
Ajouter à votre gradle: