N'a pas pu résoudre com.android.outils.construire:gradle:0.5.+
Je suis en train de créer un projet dans Android Studio. Le projet utilise Gradle.
À l'époque, maven.org rencontre quelques problèmes et j'obtiens les erreurs suivantes:
Gradle: A problem occurred configuring project ':MyProject'.
> Could not resolve all dependencies for configuration ':MyProject:classpath'.
> Could not resolve com.android.tools.build:gradle:0.5.+.
Required by:
Android:MyProject:unspecified
> Could not HEAD 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/0.5.4/gradle-0.5.4.pom'. Received status code 503 from server: Service Temporarily Unavailable
Il m'a fait penser que je ne veux pas en dépendre maven.org et une connexion à internet pour mes builds!
Est-il une manière que je pourrais déposer ces dépendances et faire Android Studio auto-suffisante? Je voudrais être en mesure de construire mon Android projets, même sans connexion internet, et même si maven.org ne jamais récupérer.
EDIT:
Si je comprends bien, il y a un moyen de configuration du référentiel Maven local et ensuite utiliser
repositories {
mavenLocal()
}
au lieu de
repositories {
mavenCentral()
}
dans build.gradle
fichiers.
Malheureusement, je ne suis pas sûr si c'est la façon et quelles sont les inconvénient de cette approche.
Mise à JOUR (décembre 2013):
Android Studio prend désormais en charge Gradle mode Hors-ligne (depuis la version 0.4.0). Plus d'informations peuvent être trouvées dans les notes de version pour le Studio.
pourriez-vous être plus précis? J'ai vu ces notes de publication, mais ne sais pas comment ils ont répondu à ma question.
avez-vous lu les Notes à la fin?
J'ai aussi trouvé un similaire connecté bug ici: issues.gradle.org/browse/GRADLE-2034
Oui, je l'ai fait. Je suis en cours d'exécution Android Studio 0.2.2 sous Mac OS X (il rend les deux notes obsolète, je suppose).
OriginalL'auteur Bobrovsky | 2013-07-31
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez utiliser maven local pensions plutôt à distance, vous devez ajouter les fichiers jar à l'référentiel local.
Référentiel maven Local est situé à la
Pour compiler android projets vous avez besoin de Android Constructeur de la bibliothèque. Vous pouvez télécharger le jar de http://mvnrepository.com/artifact/com.android.tools.build/builder/0.5.4 ou de compiler le code source de votre propre.
Pour installer ce type de bibliothèque dans votre ligne de commande:
Puis dans la construction.gradle fichier, vous pouvez utiliser
au lieu de
Évidemment, il peut s'avère que vous avez besoin d'un peu plus libs dans repo local à exécuter du projet Android, mais le processus de l'ajout de différentes libs est exactement le même que ci-dessus.
Au lieu de la ligne de commande en ajoutant des bibliothèques peut être fait par exemple par Archiva app.
http://archiva.apache.org/index.cgi
Cool! Avez-vous aussi ajouter des supplémentaires, les bibliothèques ou Android Constructeur était assez pour compiler le projet ?
J'ai dû installer Gradle trop.
OriginalL'auteur Mike
Pour l'instant, vous pouvez échanger les
à
dans votre construction.gradle
mais pour complètement l'accès hors connexion, vous pouvez créer votre référentiel maven local sur votre ordinateur - sans doute
Vous pouvez regarder: Comment utiliser Sonatype Nexus avec Gradle pour proxy repsitories?
OriginalL'auteur Jacek Marchwicki
veuillez vérifier la connectivité à internet
après la lecture de la deuxième partie de votre question:
- la mise en cache des trucs, alors vous êtes en mesure de construire, même sans connexion internet
a la lecture de votre question - mais pas complètement - mise à jour de ma réponse
Cette solution a fonctionné pour moi, donc j'ai jusqu'a voté. @ligi
OriginalL'auteur ligi