jueves, 17 de marzo de 2016

Cuando Android Studio no inicia.

Recientemente he descargado el Android Studio desde su ubicación original en:

http://developer.android.com/intl/es/sdk/index.html

Ha sido descomprimido dentro de mi instalación Debian (Jessie) en mi directorio:

  /home/christian/android-studio

Resultado: Android Studio se ejecuta, pero finalmente se cuelga en una pantalla gris.

¿ Cómo resolví que Android Studio se ejecute correctamente en mi Debian Jessie ? 



Primero, Asegurar el Entorno:


1. Primero me aseguré de tener el android-sdk-linux
 correctamente instalado.

2. Desinstalé el openjdk. Realmente desconozco si funcionará bajo este entorno abierto de Java, por tanto lo desinstalé y a cambio instalé el jdk oficial de oracle.

3. Me aseguré que al ejecutar "java -version" y "javac -version" muestre como resultado que estoy realmente usando el java de oracle y no otro:






4. Me aseguré de tener las variables de entorno y PATH correctas:

# contenido del archivo:  /home/christian/.bashrc


PATH=$PATH:/home/christian/scripts/:\
/home/christian/apache-ant-1.9.6/bin:\
/home/christian/android-sdk-linux/platform-tools:\
/home/christian/android-sdk-linux/tools:\
/home/christian/android-studio/bin:\
/home/christian/jdk/bin




# la ruta /home/christian/jdk es un enlace simbolico al JDK
export JAVA_HOME="/home/christian/jdk/bin"
export JDK_HOME="/home/christian/jdk"
export ANDROID_HOME="/home/christian/android-sdk-linux"


5.  Aún con todo esto, Android Studio no se ejecuta, solo hemos sentado la base que para no tenga excusas y asi descartar otras causas de fondo.

Lanzamos el Android Studio mediante su script: 

/home/christian/android-studio/bin/studio.sh

Hay dos maneras, un truco :)  y la via Oficial.

Primero indicaré la causa del fallo:  La falta de librerias escenciales que se obtienen mediante la actualización del androidSdk:


  SDK Platform Android 6.0, API 23, revision 2
  Android SDK Build-tools, revision 23.0.2
  Google Repository, revision 24
  Sources for Android SDK, API 23, revision 1

   Android SDK is up to date.


El Truco.

Cuando se inicia el android studio queda en una pantalla gris que no deja hacer nada.  Alli presiono SHIFT+ALT+C.  Aparece una pantalla:



Tras hacer click en aceptar, aparece el dialogo de configuración, desde donde podemos indicar que descargue los componentes necesarios:




Tip:  Durante esta pantalla aun funcionan los hot-keys, es decir, si presionas CONTROL-ALT-S sale la pantalla de settings.

La via Oficial.

La solución que considero mas sana y correcta es actualizar el Android Sdk mediante su consola:

# cd /home/christian/android-sdk-linux/tools
# ./android

De ahi, seleccionar los componentes indicados (abajo). Con esto deberia correr el Android Studio sin mayor problema.

  SDK Platform Android 6.0, API 23, revision 2
  Android SDK Build-tools, revision 23.0.2
  Google Repository, revision 24
  Sources for Android SDK, API 23, revision 1



Anexos:

Estoy usando Linux Debian Jessie de 32bits con gestor DWM.  He visto que hay un open-bug para este mismo caso:  https://code.google.com/p/android/issues/detail?id=57675

 Suerte.