Android Studio (o ADT) en KDE sin morir en el intento

6
6511

Hola amigos, hoy les traigo como instalar Android Studio (o ADT) en KDE sin morir en el intento.

Android Studio es un IDE de programación desarrollado por Google para la creación de aplicaciones para dispositivos Android. Es una versión nueva el su antiguo IDE basado en Eclipse llamado ADT (Android Developers Tools). Actualmente se encuentra en fase Beta y disponible para Windows, MacOSX y Linux.


Aquí les dejo una comparación entre estos entornos:
Android Studio vs ADT
Android Studio vs ADT

Nosotros podemos elegir descargar el que más nos guste (o se adapte a nuestras necesidades).

En el caso de ADT podemos descargar únicamente el SDK y aplicarlo a algún IDE de Java que ya estemos utilizando, o también bajar Eclipse ADT + SDK (Opción a la que me enfocaré en este post)

Ya aclarado eso pasemos a la instalación:

Instalación

Para ADT + SDK
Descargar Eclipse 32 bits
Descargar Eclipse 64 bits
Descargar Eclipse SDK
Para Android Studio un único link
Descargar Android Studio

Una vez descargado, se descomprimen el(los) archivos, les sugiero mover la(las) carpetas de su /home a otra ubicación como por ejemplo /opt . Aunque pueden dejarlo donde ustedes quieran :D.

Ejecutar el IDE con ADT

# Para 64 bits
/opt/adt-bundle-linux-x86_64-20140702/eclipse
# Para 32 bits
/opt/adt-bundle-linux-x86-20140702/eclipse

ADT IDE

ADT IDE

Ejecutar el IDE de Android Studio

# Para 64 bits
/opt/android-studio/bin/studio.sh

Android Studio

Android5

Ejecutar el AVD Manager (SDK) en ADT

# Para 64 bits
/opt/adt-bundle-linux-x86_64-20140702/sdk/tools/android
# Para 32 bits
/opt/adt-bundle-linux-x86-20140702/sdk/tools/android

Ejecutar el AVD Manager (SDK) Android Studio

/opt/android-studio/sdk/tools/android

AVD

BONUS TRACK: Cierre inesperado ADV Manager en KDE

Y bueno, por último lo que le da nombre a este post, existe un error al ejecutar el AVD Manager en KDE,cuando se intenta crear un nuevo Virtual Device al dar “Ok” o “Cancelar” la aplicación entera se cierra inesperadamente, lanzando el siguiente error por consola:

#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f91a4923d08, pid=17957, tid=140264035137280
#
# JRE version: OpenJDK Runtime Environment (7.0_65-b32) (build 1.7.0_65-b32)
# Java VM: OpenJDK 64-Bit Server VM (24.65-b04 mixed mode linux-amd64 compressed oops)
# Derivative: IcedTea 2.5.2
# Distribution: Debian GNU/Linux unstable (sid), package 7u65-2.5.2-4
# Problematic frame:
# C [libgobject-2.0.so.0+0x19d08] g_object_get_qdata+0x18
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please include
# instructions on how to reproduce the bug and visit:
# http://icedtea.classpath.org/bugzilla
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.

Solución

El error es por la apariencia de las aplicaciones en GTK en KDE, la solución consiste en cambiar el tema para aplicaciones GTK. En mi caso tengo instalado QtCurve y oxygen-gtk, para la apariencia de aplicaciones GTK, pero con ambos el error persiste.

En Aplicaciones -> Preferencias del sistema -> Apariencia de aplicaciones -> gtk en el apartado de tema GTK2 elegimos Raleight. Pero la apariencia no es bonita, y debemos tomar en cuenta que aplicará a todos los programas GTK en nuestro KDE. Después de un rato descubrí que es posible aplicar un tema a una aplicación especifica, así que instale el paquete de gtk-engines.

apitude install gtk-engines

Y de esta forma ejecutar la aplicación en Konsole:

GTK2_RC_FILES=/usr/share/themes/Clearlooks/gtk-2.0/gtkrc /opt/$EL_PATH_DONDE_ESTA_EL_SDK/sdk/tools/android

Eso permitirá en mi caso ejecutar AVD Manager con el tema que me pareció más bonito de GTK (y mis demás apps GTK con QtCurve).

Para terminar podemos editar el menú de aplicaciones de KDE de la siguiente manera:

KDE Menú AVD

Y nos queda un AVD Manager muy estilero:

AVD2

↓↓↓¿Te sirvió este artículo?, Vota por nosotros en los OpenAwards↓↓↓

6 COMENTARIOS

Dejar una respuesta