Intereting Posts
Android: Хорошо ли хранить токен аутентификации в общих предпочтениях? Как установить минимальную ширину (в символах) для TextView? Ошибка при запуске эмулятора Является ли iOS 7 Multipeer Connectivity совместимым с Android Wi-Fi Direct? Ошибка импорта android.support.v7.widget.CardView в Eclipse Android: как передать объект Parcelable в цель и использовать getParcelable метод bundle? Контроль громкости в приложении android Как предотвратить множественные переполнения тоста Android просматривает историю браузера Невозможно выполнить это действие после onSaveInstanceState на super.onBackPressed () Android Facebook 4.0 SDK Как получить электронную почту, дату рождения и пол пользователя IDE «Невозможно разрешить стиль @ Theme / Theme.Appcompat» при использовании темы поддержки совместимости v7 Анимация для Android: как увеличить высоту просмотра? Android Studio – запуск приложения без запуска Элементы предпочтений автоматически переустанавливаются?

Не удалось разрешить com.android.tools.build:gradle:0.5.+

Я пытаюсь создать проект в Android Studio. В проекте используется Gradle.

В то время maven.org испытывает некоторые проблемы, и я получаю следующие ошибки:

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 

Это заставило меня думать, что я не хочу зависеть от maven.org и подключения к интернету для своих сборников!

Есть ли способ, чтобы я мог отказаться от этих зависимостей и сделать Android Studio самодостаточным? Я хотел бы иметь возможность создавать свои Android-проекты даже без подключения к Интернету, и даже если maven.org никогда не восстановится.

РЕДАКТИРОВАТЬ:

Если я правильно понимаю, есть способ настроить локальный репозиторий Maven, а затем использовать

 repositories { mavenLocal() } 

вместо

 repositories { mavenCentral() } 

build.gradle файлах build.gradle .

К сожалению, я не уверен, что это путь и что является недостатком этого подхода.

ОБНОВЛЕНИЕ (декабрь 2013 г.):

Android Studio теперь поддерживает режим Gradle Offline (начиная с версии 0.4.0 ). Более подробную информацию можно найти в примечаниях к выпуску для Studio.

Solutions Collecting From Web of "Не удалось разрешить com.android.tools.build:gradle:0.5.+"

Если вы хотите использовать локальное репо maven вместо удаленного, вам нужно добавить файлы jar в локальный репозиторий.

Локальный репозиторий maven находится по адресу:

 ~/.m2/repository 

Для компиляции андроидных проектов вам нужна библиотека Android Builder. Вы можете загрузить jar из http://mvnrepository.com/artifact/com.android.tools.build/builder/0.5.4 или скомпилировать исходный код самостоятельно.

Чтобы установить этот тип библиотеки в командной строке:

 mvn install:install-file -DgroupId=com.android.tools.build \ -DartifactId=builder \ -Dversion=0.5.4 \ -Dfile=builder-0.5.4.jar \ -Dpackaging=jar \ -DgeneratePom=true 

Затем в файле build.gradle вы можете использовать

 mavenLocal() 

вместо

 mavenCentral() 

Очевидно, может оказаться, что вам нужно несколько дополнительных libs в локальном репо для запуска Android-проекта, но процесс добавления разных libs точно такой же, как и выше.

Вместо добавления библиотек командной строки можно выполнить, например, приложение Archiva.
http://archiva.apache.org/index.cgi

Пока вы можете обменять

 mavenCentral() 

в

 maven { url "http://us.maven.org/maven2/" } 

В вашем build.gradle

Но для полностью автономного доступа вы можете создать свой локальный репозиторий maven на своем компьютере – возможно,

Вы можете посмотреть: Как использовать Sonatype Nexus с Gradle для прокси-репитеров?

Проверьте подключение к Интернету

После прочтения второй части вашего вопроса: – материал кэшируется – поэтому вы можете создавать даже без подключения к Интернету