I am trying to build a project in Android Studio. The project uses Gradle.
At the time, maven.org is experiencing some problems and I get following errors:
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
It made me think I don't want to depend on maven.org and internet connection for my builds!
Is there a way I could drop these dependencies and make Android Studio self-sufficient? I would like to be able to build my Android projects even without internet connection and even if maven.org never recover.
EDIT:
If I understand it right, there is a way to setup local Maven repository and then use
repositories {
mavenLocal()
}
instead of
repositories {
mavenCentral()
}
in build.gradle files.
Unfortunately, I am not sure if it's the way and what are downside of this approach.
UPDATE (December, 2013):
Android Studio now supports Gradle Offline mode (since version 0.4.0). More information can be found in release notes for the Studio.