Android Studio (Beta) 0.8.6 se atasca cuando intento compilar / ejecutar el proyecto, así como limpiarlo. Sigue respondiendo, pero el mensaje Gradle: Executing Tasks no desaparece (más de 20 minutos es cuando me rindo) y la aplicación nunca se ejecuta.
Esto es lo que intenté:
Invalidar cachés / reiniciar
Forzar salida y reinicio
Elimínelo de Aplicaciones (en Mac) y vuelva a descargarlo del sitio web oficial.
android
android-studio
Oleksiy
fuente
fuente
./gradlew tasks --debug
-bash: ./gradlew: Permission denied
/path/to/sdk/tools
y ejecutarsudo chmod 777 gradlew
osudo chmod 777 *
y luego ejecutar el comando nuevamenteRespuestas:
Se corrigió yendo a
Android Studio
->Preferences
->Gradle
-> y marcandoOffline work
. Todavía no tengo idea de qué estaba mal, pero al menos ahora se compila.Editar: en las nuevas versiones de Android Studio, la ruta es
File
->Other Settings
->Default Settings
->Build-Excecution-Deployment
->Gradle
fuente
BuildTools
-> GradleLa pregunta parece vieja pero por si alguien la necesita.
Acabo de enfrentar este problema recientemente, después de una nueva instalación de Ubuntu 14.04 . Después de google por un tiempo sin suerte revisé el terminal, resultó que
libz.so.1
faltaba. Así que lo instalé, funcionó a la perfección.Instrucciones de instalación aquí: libz.so.1: no se puede abrir el archivo de objeto compartido
fuente
Habilitar el trabajo sin conexión desde la configuración
fuente
Debe agregar el modo de ejecución al archivo: AndroidStudioProjects / YourProjectName / gradlew para que Android Studio pueda ejecutarlo. si está en una máquina Linux, use este comando: chmod + x gradlew para ejecutar este comando, es posible que necesite tener privilegios de administración. en Ubuntu puedes usar sudo chmod + x gradlew para hacer eso
fuente
Esto puede suceder por muchas razones. Entonces, en lugar de dar una solución exacta, aquí hay algunos pasos para ayudar a aislar la causa.
Ejecute el comando gradle desde la línea de comandos. ¿Todavía falla?
$ ./gradlew myTask
Si es así, vuelva a ejecutar con el indicador de depuración. ¿Alguna información útil?
$ ./gradlew myTask --debug
Si está colgando, intente obtener un seguimiento de la pila. Busque el archivo de volcado para
myTask
$ jps -mv | grep Gradle <--- be sure to use capital "G" 2290 GradleDaemon 3.3 -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Xmx2304M -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant $ jstack -l 2290 >> dump.txt <--- your process ID will be different
Si solo se cuelga cuando se ejecuta Android Studio, genera un volcado de subprocesos para Android Studio. Lee más aquí .
fuente
En mi caso, parece que a gradle le faltaba la biblioteca de 32 bits en un Ubuntu 16.04 de 64 bits. Haciendo
sudo apt-get install libstdc++6:i386
resuelto el problema.fuente
Esto me sucedió después de agregar la API de Google Play a las dependencias {}.
./gradlew app:assembleDebug
mostró un error diciendo algo así comoDex ID limit reached use multi-dex.
cuando lo estaba configurando como se describe aquí , decidí eliminar la dependencia que agregué recientemente y el problema desapareció.Google también sugiere usar proguard como técnica para optimizar el número de ID de Dex en el mismo documento.
fuente
Para usuarios de GNU / Linux:
Copié el SDK de otro almacenamiento a mi directorio personal. Luego estaba comprando acciones
gradle build running
. El problema eran los permisos de los archivos SDK. Mire el registro de la consola de Gradle y si ve algo de permiso denegado, haga lo siguiente: otorgue permiso a todos los archivos que se ejecutan con este comando:chmod -R +x /path/to/android-sdk
fuente
Después de mucha lucha y siguiendo todas las soluciones publicadas anteriormente (y en publicaciones similares) finalmente descubrí que el problema en mi PC era la aplicación antivirus. Lo desactivé y gradle actualizó y compilé rápidamente, como lo hizo antes de que comenzara el problema.
Parece que mi antivirus recientemente comenzó a impedir que gradle actualice / descargue la información necesaria de Internet y eso es lo que está causando los retrasos y eventualmente los tiempos de espera en la carga y actualización de un proyecto. La desactivación del antivirus corrige el problema, cada vez.
fuente
Tengo centos 7 64 bits instalado en una máquina virtual virtualbox 5.0.16 y gradle versión 2.10 con Android Studio 2.0
El archivo de registro de gradle se encuentra en
$HOME/.gradle/daemon/2.10
Archivo de registro:daemon-<some number>.out.log
Al inspeccionar este archivo de registro, descubrí que
libz.so.1
no fue encontrado por aapt.A pesar de que la salida del comando "localizar libz.so.1" fue
/usr/lib64/libz.so /usr/lib64/libz.so.1 /usr/lib64/libz.so.1.2.7
aapt no pudo encontrarlo.
Para resolver el problema tuve que ejecutar
yum install zlib.i686
Después de eso, Gradle comenzó a funcionar como un encanto. ¡Buena suerte!
fuente
Tuve algo similar.
Cuando ejecuté gradle desde el comando como si lanzara esta excepción
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileDevDebugJavaWithJavac'.
después de esperar en esta línea como 25 minutos
:app:compileDevDebugJavaWithJavac
resultó tener algo que ver con las anotaciones de Android que estaba usando. Reemplacé el
@UiThread
Estaba usando con
activity.runOnUiThread(new Runnable(...
Y comenzó a compilarse bien. Es extraño porque estaba usando la anotación @UiThread en muchos otros lugares de mi código.
fuente
En mi caso, recibí este error de Gradle Builder (Android Studio 2.2, Windows 10)
La solución fue simplemente agregar la variable SLAVE_AAPT_TIMEOUT a mi entorno de Windows y establecerla en 30
fuente
Estaba con el mismo problema y resolví la configuración de la variable SLAVE_AAPT_TIMEOUT en Variables del sistema con el valor 30.
fuente
Estoy en Windows y tuve el mismo problema.
Para mí, el ejecutable gradlew de alguna manera se eliminó, no tengo idea de cómo. Estoy en el Canary y he tenido el problema antes.
En la ventana del terminal en Android Studio, escriba
gradlew
y se volverá a descargar e instalar si falta. (Mi solución anterior era una reinstalación completa de Android Studio, por lo que esto es más fácil)fuente
Tuve el mismo problema, incluso con nuevos proyectos estándar (Ubuntu 16.04). El problema resultó estar en dependencias de terceros de Gradle. Ver el archivo:
~ / .gradle / init.gradle
Puede contener dependencias adicionales, que Gradle no puede cargar. Puedes ver lo que no se puede cargar en la consola:
./gradlew --debug
fuente
Si usa la biblioteca realm y usa RealmStudio o RealmBrowser para abrir el archivo .realm, asegúrese de eliminar el archivo .realm / lock y la carpeta .realm.management.
fuente
Creo que
java.exe
es la razón de este problema. Simplemente elimine manualmente esta aplicación e intente. Realmente funcionó para mí usando Android Studio 3.0.1.fuente
En mi caso, se atascó
mergeDebugResources
porque accidentalmente tuve una comilla simple de doble escape\\'
en una cadena. Android Studio no marca esto como un error, sino que se atasca en la construcción.fuente