Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


No se pudo resolver com.android.tools.build:gradle:0.5.+

Estoy intentando construir un proyecto en Android Studio. El proyecto utiliza Gradle.

En ese momento, maven.org está experimentando algunos problemas y puedo obtener los siguientes errores:

  • No se puede ejecutar dex: varios archivos dex definen Lbolts / AggregateException
  • Android: ¿Cómo obtener el color de fondo de Actividad en Java?
  • ¿Cuál es la diferencia entre Menú Opción y Menú Panel en Android?
  • Fragmento: qué devolución de llamada se invocó al pulsar el botón de retroceso y personalizarlo
  • Calendario personalizado de Android con vista de mes
  • Android - comportamiento diferente en la versión firmada firmada?
  • 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 

    Me hizo pensar que no quiero depender de maven.org y conexión a Internet para mis compilaciones!

    ¿Hay alguna manera de dejar estas dependencias y hacer que Android Studio sea autosuficiente? Me gustaría poder construir mis proyectos de Android incluso sin conexión a Internet e incluso si maven.org nunca se recupera.

    EDITAR:

    Si lo entiendo bien, hay una manera de configurar el repositorio Maven local y luego usarlo

     repositories { mavenLocal() } 

    en lugar de

     repositories { mavenCentral() } 

    En archivos build.gradle .

    Por desgracia, no estoy seguro si es la forma y cuáles son las desventajas de este enfoque.

    ACTUALIZACIÓN (diciembre de 2013):

    Android Studio ahora admite el modo Offline de Gradle (desde la versión 0.4.0 ). Más información se puede encontrar en las notas de la versión para el estudio.

  • Android: uso de view.setX () y setY en api 8
  • TimePicker - ¿Cómo obtener AM o PM?
  • ¿Qué pasaría si se lanzara la aplicación Android con debuggable?
  • ¿Cómo detectar si regresó de la actividad infantil?
  • ¿Es Secure.ANDROID_ID único para cada dispositivo?
  • Android x86 emulador extremadamente lento
  • 3 Solutions collect form web for “No se pudo resolver com.android.tools.build:gradle:0.5.+”

    Si desea utilizar el repo local de maven en lugar del remoto, debe agregar archivos jar al repositorio local.

    El repositorio local de maven se encuentra en

     ~/.m2/repository 

    Para compilar proyectos Android necesitas la biblioteca de Android Builder. Puede descargar jar de http://mvnrepository.com/artifact/com.android.tools.build/builder/0.5.4 o compilar el código fuente por su cuenta.

    Para instalar este tipo de biblioteca en la línea de comandos:

     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 

    A continuación, en el archivo build.gradle puede utilizar

     mavenLocal() 

    en lugar de

     mavenCentral() 

    Obviamente, puede resultar que a usted necesita algunas libras adicionales en repo local para ejecutar el proyecto de Android, pero el proceso de agregar libs diferentes es exactamente igual que el anterior.

    En lugar de añadir bibliotecas de línea de comandos se puede hacer por ejemplo, la aplicación Archiva.
    http://archiva.apache.org/index.cgi

    Por ahora puedes intercambiar

     mavenCentral() 

    a

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

    En su build.gradle

    Pero para el acceso completamente fuera de línea puede crear su repositorio local de maven en su computadora – probablemente

    Usted puede mirar: ¿Cómo utilizar Sonatype Nexus con Gradle a proxy repsitories?

    Compruebe por favor su conectividad del Internet

    Después de leer la segunda parte de su pregunta: – las cosas se pone en caché – por lo que son capaces de construir incluso sin conexión a Internet

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.