Mostrando entradas con la etiqueta Android Studio. Mostrar todas las entradas
Mostrando entradas con la etiqueta Android Studio. Mostrar todas las entradas

sábado, 17 de diciembre de 2016

Error installing split apks: com.android.ddmlib.InstallException: Failed to install all

Probar las últimas betas tiene la ventaja de disfrutar de nuevas funciones y características antes que el resto de usuarios, pero también te expones a sufrir errores del programa que no han sido suficientemente probados -de hecho, al ser beta asumes que esto te puede ocurrir y debes reportar los fallos encontrados-

Esto es lo que me ha ocurrido al instalar la última beta de Andorid Studio -concretamente 2.3 beta 1- que entre otras cosas, modifica el funcionamiento de Instant Run.

Al intentar lanzar la aplicación en el dispositivo aparece el siguiente mensaje:

Error installing split apks: com.android.ddmlib.InstallException: Failed to install all 



martes, 22 de noviembre de 2016

Como depurar servicios en Android Studio

Si alguna vez habéis intentado depurar servicios en Android Studio, veréis que los breakpoints que estáis poniendo, solo funcionan en la aplicación principal, pero no en el servicio deseado.
De hecho, en la ventana Android Monitor, ni siquiera puedes ver los mensajes de log generados por el servicio, solo los de la aplicación principal.

sábado, 5 de noviembre de 2016

Android Studio: Unknown AVD name, use -list-avds to see valid list.

Si al intentar ejecutar una aplicación desde Android Studio en un emulador desde Linux, recibes este mensaje de error:

PANIC: Unknown AVD name [Nexus_5_API_24], use -list-avds to see valid list.
HOME is defined but could not find Nexus_5_API_24.ini file in $HOME/.android/avd
(Note: avd is searched in the order of $ANDROID_AVD_HOME,$ANDROID_SDK_HOME/.android/avd and $HOME/.android/avd)


Y después este otro:



Es posible que el problema sea debido a que no tienes acceso root.

sábado, 22 de octubre de 2016

The version of Gradle you connect to does not support that method.

Después de actualizar Android Studio y abrir un proyecto que tenía antiguo, he recibido este mensaje de error al querer compilar y ejecutar la aplicación:


Esta es la descripción detallada:

      UnsupportedMethodException
      Unsupported method: AndroidProject.getPluginGeneration().
      The version of Gradle you connect to does not support that method.
      To resolve the problem you can change/upgrade the target version of Gradle you connect to.
      Alternatively, you can ignore this exception and read other information from the model.

El propio error nos da la pista de que el problema está con la versión de Gradle que es el módulo que se encarga de la compilación.

Si nos vamos al panel izquierdo y en la pestaña Project seleccionamos la vista Android, veremos una carpeta denominada Gradle Scripts y dentro el archivo build.gradle:


Si lo abrimos:


Como puede apreciarse, el texto asociado a buildToolsVersion está en un color diferente.
Si pasamos el ratón por el texto "23.0.1" nos indicará que es una versión antigua y nos recomendará instalar la última. Si pulsamos en la bombilla podremos decirle que lo modifique por nosotros.

Seguidamente, deberemos sincronizar el proyecto. Nos aparecerá un mensaje en la parte superior que nos permitirá hacerlo automáticamente:


Es probable que Android Studio nos recomiende actualizar el plugin de Gradle:



Ahora ya podemos probar a compilar de nuevo nuestro proyecto:


Si lo deseamos también podemos hacer lo mismo con los textos ubicados más abajo con las recomendaciones de actualización:




sábado, 30 de julio de 2016

Android Studio: Gradle version error

Al importar un ejemplo desde Android Studio y tratar de compilarlo, me aparece el siguiente error en pantalla:


Si pulsamos en Open Messages View de la parte superior derecha de la pantalla podremos ver el detalle del problema:

Error:Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /home/user_name/Android/projects/Project_name/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip


Como indica el texto, es un problema de la versión de Gradle esperada y la solución es muy sencilla:

  • En el panel izquierdo, en la vista Android, seleccionamos Gradle y abrimos el archivo gradle-wrapper.properties
  • En la ventana de edición localizamos el texto distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip y lo cambiamos por distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
Ahora ya podemos compilar sin problemas.

sábado, 12 de marzo de 2016

Android Studio: Cannot launch AVD in emulator

Al intentar abrir el emulador de dispositivo virtual en Android Studio recibo el siguiente mensaje de error: "Cannot launch AVD in emulator"

El problema está en el path en el que busca Android Studio los emuladores de dispositivos Android.
Si se mira con detalle el error, se aprecia que en la carpeta donde intenta leer el archivo .ini aparecen símbolos extraños.
Esto es debido a que algunas letras aparecen acentuadas y eso no le gusta al gestor de máquinas virtuales.

sábado, 13 de febrero de 2016

Depuración a través de WiFi en Android Studio

La depuración de programas es algo imprescindible para poder resolver problemas de forma sencilla durante su desarrollo.
En Android esto se lleva a cabo normalmente con el teléfono conectado vía USB pero qué ocurre si no deseas tenerlo conectado por cable. ¿Es posible hacerlo de forma inalámbrica?
Pues la respuesta es sí y no es necesario tener el teléfono root.

viernes, 8 de enero de 2016

Android Studio: Error:(13) Tag attribute name has invalid character ' '.

Después de modificar el archivo AndroidManifest en Android Studio, al compilar la aplicación aparece el siguiente mensaje de error:


Si hacemos doble clic en el error, se abrirá en el editor justo en la línea que provoca el problema


Como puede apreciarse en la imagen, la única 'anomalía' es que justo antes de la palabra ACCESS_COARSE hay lo que parece ser un espacio en blanco.

Lo curioso es que no es posible eliminar dicho espacio. De hecho, si hacemos cualquier modificación en el archivo AndroidManifest, al intentar guardar los cambios, estos serán ignorados.


Android Studio: Can't start git

Recientemente, al abrir la aplicación Android Studio, me ha aparecido un mensaje de error indicando que no podía iniciar Git -Can't start Git-


Git es una aplicación para el control de versiones y es la que utilizo en mis proyectos de Android Studio pero sin haber tocado nada, hoy he recibido ese mensaje de error.