tutorial studio requisitos manager instalar full english developers descargar android android-studio
https://services.gradle.org/distributions/gradle-2.10-all.zip

requisitos - Estudio de Android atascado en "Gradle: resolve dependancies"_debugCompile "" o "detachedConfiguration1"



android studio tutorial (10)

Arreglé el mío copiando las configuraciones de Gradle en un proyecto en funcionamiento y pegándolas en el archivo bad build.gradle.

No tengo idea de lo que cambié en mi proyecto, pero de repente no puede superar este paso mientras construye scripts de Gradle.

No hay problema en construirlo con solo ''gradle assemble''.

EDITAR: el punto atascado anterior era resolver dependencias ''detachedConfiguration1''. (Después del primer intento fallido de _debugCompile, estoy de regreso en detachedConfiguration1). Supongo que son demasiados proyectos de dependencia? Algunos proyectos de muestra que tengo se importan muy bien en el Studio ... Reinstalé el Android Studio y también eliminé todas las configuraciones y preferencias.

Tengo que matarlo cada vez que comienza a hacer esto.

¿Llamar a cualquier campanas?

import com.android.build.gradle.AppPlugin import com.android.build.gradle.LibraryPlugin // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:0.9.+'' } apply plugin: ''android'' repositories { maven { url ''http://ksoap2-android.googlecode.com/svn/m2-repo'' } mavenCentral() } dependencies { compile ''com.google.code.ksoap2-android:ksoap2-android:2.5.2'' compile ''com.android.support:support-v4:18.0.+'' compile fileTree(dir: ''libs'', include: ''*.jar'') compile project('':lib-projects:StickyListHeaders'') compile project('':lib-projects:ActionBar-PullToRefresh'') compile project('':lib-projects:facebook'') compile project('':lib-projects:Mopub:mopub-sdk'') compile project('':lib-projects:NineOldAndroids'') compile project('':lib-projects:ActionBarSherlock:actionbarsherlock'') compile project('':lib-projects:ActionBarSherlock:actionbarsherlock-i18n'') compile project('':lib-projects:SmoothProgressBar'') compile project('':lib-projects:android-viewflow-master:viewflow'') } android { signingConfigs { debug { storeFile file(''....'') } } compileSdkVersion 19 buildToolsVersion "19.0.3" sourceSets { main { manifest.srcFile ''AndroidManifest.xml'' java.srcDirs = [''src''] resources.srcDirs = [''src''] aidl.srcDirs = [''src''] renderscript.srcDirs = [''src''] res.srcDirs = [''res''] assets.srcDirs = [''assets''] } // Move the tests to tests/java, tests/res, etc... //instrumentTest.setRoot(''tests'') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot(''build-types/debug'') release.setRoot(''build-types/release'') } }


Compruebe http://bintray.com ( jcenter ) o http://maven.org ( mavenCentral ) desde su navegador y cambie la configuración de repositories en build.gradle según el sitio disponible.


Ejecute gradle desde la línea de comandos (abrir un terminal en la carpeta del proyecto) usando -info y verifique dónde se detiene. Estaba experimentando algo similar y estaba relacionado con jcenter (), porque no puede llegar a un recurso:

Recurso faltante HTTP GET

entonces, cambiar jcenter() por mavenCentral() en MyProject/build.gradle hizo el truco.

Espero que pueda ayudar.


En Debian ,

Tengo el mismo problema, arreglado para mí con dos cambios,

Primero habilite el proxy para gradle en el archivo gradle.properties , tanto para http como para https :

systemProp.http.proxyHost=127.0.0.1 systemProp.http.proxyPort=8080 systemProp.https.proxyHost=127.0.0.1 systemProp.https.proxyPort=8080

Y luego, instalando los paquetes lib32stdc++6 y lib32z1 :

$ sudo apt-get install lib32stdc++6 lib32z1

gradlw mi problema al habilitar la opción de debug e info para el comando gradlw , que lo ejecuto en la raíz del proyecto:

Primero con este comando:

./gradlew --info --debug

Y luego con este comando:

./gradlew --info --debug :app:generateDebugSources

Eliminación de errores de salida (en Android Gui esta sección se ejecuta nuevamente y se ejecuta en el fondo sin que conozca el mensaje de error):

23:25:45.419 [ERROR] [system.err] Exception in thread "png-cruncher_10" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /local/path/to/Android/sdk/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 23:25:45.419 [ERROR] [system.err] at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 23:25:45.419 [ERROR] [system.err] at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 23:25:45.419 [ERROR] [system.err] at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 23:25:45.419 [ERROR] [system.err] at java.lang.Thread.run(Thread.java:745)


Encontré el mismo problema y lo resolví agregando proxies http y https en el archivo gradle.properties. Es importante agregar el proxy https ya que gradle-2.10-all.zip se lee usando https:

https://services.gradle.org/distributions/gradle-2.10-all.zip

gradle.properties:

systemProp.http.proxyHost=<http proxy name> systemProp.http.proxyPort=<http proxy port> systemProp.https.proxyHost=<https proxy name> systemProp.https.proxyPort=<https proxy port>


Me he encontrado con este problema con demasiada frecuencia desde que cambié a Android Studio. De hecho, este es un problema con el repositorio que no está accesible, ya sea debido a un problema de red o, más probablemente, al repositorio desconectado por cualquier razón.

La solución más simple que he encontrado es simplemente seleccionar el modo "trabajo fuera de línea" dentro de las preferencias de Android Studio. Esto no ayuda si necesita agregar una nueva dependencia, pero si ya tiene todas sus dependencias agregadas, funciona.

Para habilitar esta configuración vaya a:

Preferencias -> Gradle

En el lado derecho, vaya a "Global Gradel Settings" y marque la casilla "Offline work".

La caja debe verse así:

Puede desactivar periódicamente esta casilla para ver si el repositorio está de nuevo en línea.

NOTA : Esta opción es equivalente a establecer el indicador --offline cuando se ejecuta una compilación de gradle desde la línea de comando.


Resulta que esta línea:

repositories { maven { url ''http://ksoap2-android.googlecode.com/svn/m2-repo'' }

es el único responsable del estudio Android siempre atascado. Probablemente el repositorio no esté activo / fuera de línea hoy ...

Preguntas interesantes:

  1. ¿Cómo es que los scripts Gradle funcionan bien en Terminal? (aunque parecía más lento de lo normal).

  2. ¿Cómo es que NO HAY TIEMPO PARA eso? Seguramente creó algunos pelos blancos hoy ...;)


Si está utilizando un servidor proxy, es posible que deba establecer los parámetros de JVM para su proxy.

Configuraciones -> Gradle -> Opciones de Gradle VM: -Dhttp.proxyHost = 1.2.3.4 -Dhttp.proxyPort = 8080 Configuraciones -> Compilador -> Opciones de VM: -Dhttp.proxyHost = 1.2.3.4 -Dhttp.proxyPort = 8080

Tuve que reiniciar el IDE para que esta configuración surta efecto.


Solo estoy brindando mi experiencia en caso de que otros se encuentren con el siguiente escenario.

El problema para mí era que uno de mis repositorios estaba alojado en la red de mi empresa y no en la red pública. Después de VPN, pude "resolver la dependencia".


Tengo un problema similar hoy, y en mi caso descubrí que se debe a que una de mis dependencias externas tiene dificultades para extraer de Internet.

Así es como lo resolví:

Paso 1

Verifique las dependencies en los archivos build.gradle en la aplicación (o en los módulos de la biblioteca, según donde ocurrió su problema).

Por ejemplo, podría verse así:

dependencies { ... compile ''com.android.support:appcompat-v7:23.4.0'' compile ''com.amazonaws:aws-android-sdk-iot:2.2.20'' }

Paso 2

Adivina cuál podría ser la causa raíz (es decir, la que parece más difícil de extraer).

En mi caso, creo que ''com.amazonaws:aws-android-sdk-iot:2.2.20'' parece sospechoso, entonces lo comento y luego trato de construir Gradle nuevamente. Esta vez, la construcción de Gradle es exitosa.

Paso 3

Busque otras versiones de artefactos.

En mi caso, busqué en https://bintray.com/bintray/jcenter/com.amazonaws%3Aaws-android-sdk-iot y encontré que 2.2.21 , 2.2.22 también están disponibles (actualmente).

2.2.21 en mi build.gradle , ¡ y la construcción de Gradle ahora funciona!

dependencies { ... compile ''com.amazonaws:aws-android-sdk-iot:2.2.21'' }

Otras referencias

Para saber más acerca de las dependencias externas en Gradle, consulte estos sitios: