Gradle ne parvient pas à résoudre les dépendances dans Android Studio
Chaque fois que j'ajoute une dépendance à partir d'un dépôt distant (jcenter) dans Android Studio 1.1 (OS X) j'obtiens l'erreur suivante lors de la synchronisation de Gradle:
Error:(26, 13) Failed to resolve: <packagename:version>
Mon application construire.gradle est comme suit:
appliquer plugin: com.android.l'application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "nl.timmevandermeer.cargoapp"
minSdkVersion 19
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:support-v4:21.0.3'
compile 'com.google.android.gms:play-services:6.5.87'
compile 'org.json:json:20141113'
}
J'ai essayé de changer les référentiels (jcenter(), mavenCentral(), etc.), réinstaller Android Studio, JDK (7 et 8), la modification de Gradle version et Android SDK version, aucun n'a fonctionné. Lors de l'exécution ./gradlew build-je obtenir:
Could not resolve com.android.tools.build:gradle:1.1.0.
13:48:04.914 [ERROR] [org.gradle.BuildExceptionReporter] Required by:
13:48:04.915 [ERROR] [org.gradle.BuildExceptionReporter] :CargoApp:unspecified
13:48:04.932 [ERROR] [org.gradle.BuildExceptionReporter] >
org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
C'est une erreur que je reçois dans d'autres cas, par exemple lors de l'utilisation de Intellij Idea au lieu d'Android Studio. L'exécution de l'application sans la dépendance fonctionne bien.
- essayez de supprimer
.gradle
dossier, puis exécutez./gradlew assembleDebug
de nouveau - Dans Gradle Scripts de votre projet de a
build.gradle(Project: Name Project..)
etbuild.gradle(Modulo: app)
? - Merci, mais cela ne fonctionne pas pour moi.
- Yep, mon projet est de construire.gradle est comme suit: // Top-niveau de la construction de la page où vous pouvez ajouter des options de configuration commune à tous les sous-projets/modules. buildscript { dépôts { jcenter() } dépendances { classpath 'com.android.outils.construire:gradle:1.1.0' // REMARQUE: Ne placez pas votre demande ici de dépendances; ils appartiennent // en de la personne module de construire.gradle fichiers } } allprojects { dépôts { jcenter() } }
- Quel est le statut de cette?
- Comme je l'ai mentionné ci-dessous, j'ai résolu le problème en faisant une installation propre de mon système d'exploitation. Toujours pas sûr de ce qu'il fait.
Vous devez vous connecter pour publier un commentaire.
Un problème similaire ici, et quand je choisissez Build -> Nettoyage de Projet
il y a un "peer authentifié pas d'erreur".
résolus à l'aide de "http://jcenter.bintray.com/" au lieu de "https://jcenter.bintray.com/"
espérons que ce travail pour vous.
J'ai eu un problème similaire avec une bibliothèque sur github, qui a déclaré à l'installer en tant que:
Cette solution semble fonctionner, même si c'est sous-optimale, car il n'est pas extraire une version spécifique et conduit à Android Studio avertissements:
Un peu tard, mais probablement votre gradle fonctionne en mode hors connexion.
Allez dans Fichier->Paramètres->Gradle et décochez le mode hors-ligne.
Ensuite, essayez d'actualiser gradle et cela devrait fonctionner
Haut
build.gradle
:Application
build.gradle
:Multi-Dex Question:
compile 'com.google.android.gms:play-services:7.0.0'
est trop gros et ne doit pas être utilisé directement. Veuillez choisir les modules que vous voulez ici: http://developer.android.com/google/play-services/setup.htmlJe suis derrière un pare-feu d'entreprise. J'ai eu mon http ensemble de paramètres, mais pas mon https paramètres. Donc, j'ai ajouté ce qui suit à mon gradle.fichier de propriétés:
File > Settings > Appearance & Behavior > System Settings > HTTP Proxy
Testé dans UBUNTU 14.04 ,
Dans mon cas, j'ai ajouté à mon construire.gradle (module:app):
Cependant, il m'a donné une erreur aujourd'hui. Ma solution est d'utiliser ceci à la place: