Si queremos empezar a programar aplicaciones para Android desde Ubuntu necesitamos tener:
a)SDK de Android (librerías),
b)Eclipse (con lo que programas)
c)ADT (plugin para Eclipse con herramientas para proyectos Android)
d)ADV (en donde emular nuestras aplicaciones).
Para instalar y configurar eso hacemos:
1. En el caso que tengamos un Ubuntu de 64 bits necesitamos instalar las librerias de 32 bits, sino sabes cual tienes, instala igualmente.
sudo aptitude install ia32-libs
sudo apt-get install ia32-libs-multiarch
2. Descargar y descomprimir sdk android para linux desde:
http://developer.android.com/sdk/index.html
Descomprimimos el archivo a una carpeta, añadimos un punto al nombre de carpeta para ocultarla y así nos queda todo más ordenado y lo movemos a nuestra carpeta personal. Al final nos quedará en la carpeta:
/home/nombredeusuario/.android-sdk-linux
Desde nuestro explorador de archivos podemos alternar en ver y no ver los archivos ocultos pulsando CRTL+H
Añadimos al path (para que podamos acceder a su contenido desde cualquier sitio) así:
echo -e 'export PATH=${PATH}:~/.android-sdk-linux/tools:~/.android-sdk-linux/platform-tools' >> ~/.bashrc
y cerramos el terminal y lo volvemos abrir.
3. Instalamos Eclipse
sudo apt-get install eclipse
4. En terminal introducimos:
android
instalamos los tools, extras y un sdk de Android (ej. 2.2), recomiendo instalar la misma versión o inferior de Android que tengamos en nuestro móvil para posteriormente simular la aplicación en nuestros dispositivos sin problemas.
5. Instalación del ADT en Eclipse
Help > Install New Software… donde debemos pulsar el botón Add… y poner los siguientes datos:
(ADT) Name: Android Plugin
Location: https://dl-ssl.google.com/android/eclipse/
instalamos todo
6. Window > Preferences > Android y donde pone SDK Location pones la ruta (.android-sdk-linux), si no vemos la carpeta porque está oculta pulsamos CRTL + H
Simulando:
a. Miramos el código según tu marca de móvil en:http://developer.android.com/guide/developing/device.html
y creamos un archivo con el gedit con el siguiente texto:
ej para un HTC;
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
guardamos el archivo como: 51-android.rules y lo copiamos a:
/etc/udev/rules.d/
con el siguiente comando:
sudo cp 51-android.rules /etc/udev/rules.d/
Le damos permisos
sudo chmod a+r /etc/udev/rules.d/51-android.rules
para comprobarlos en terminal tecleamos esto para ver que dispositivos el sistema ha detectado:
adb devices
Aprovechando este post, les animo a visitar mi nuevo blog! http://www.yofriki.com
a)SDK de Android (librerías),
b)Eclipse (con lo que programas)
c)ADT (plugin para Eclipse con herramientas para proyectos Android)
d)ADV (en donde emular nuestras aplicaciones).
Para instalar y configurar eso hacemos:
1. En el caso que tengamos un Ubuntu de 64 bits necesitamos instalar las librerias de 32 bits, sino sabes cual tienes, instala igualmente.
sudo aptitude install ia32-libs
sudo apt-get install ia32-libs-multiarch
2. Descargar y descomprimir sdk android para linux desde:
http://developer.android.com/sdk/index.html
Descomprimimos el archivo a una carpeta, añadimos un punto al nombre de carpeta para ocultarla y así nos queda todo más ordenado y lo movemos a nuestra carpeta personal. Al final nos quedará en la carpeta:
/home/nombredeusuario/.android-sdk-linux
Desde nuestro explorador de archivos podemos alternar en ver y no ver los archivos ocultos pulsando CRTL+H
Añadimos al path (para que podamos acceder a su contenido desde cualquier sitio) así:
echo -e 'export PATH=${PATH}:~/.android-sdk-linux/tools:~/.android-sdk-linux/platform-tools' >> ~/.bashrc
y cerramos el terminal y lo volvemos abrir.
3. Instalamos Eclipse
sudo apt-get install eclipse
4. En terminal introducimos:
android
instalamos los tools, extras y un sdk de Android (ej. 2.2), recomiendo instalar la misma versión o inferior de Android que tengamos en nuestro móvil para posteriormente simular la aplicación en nuestros dispositivos sin problemas.
5. Instalación del ADT en Eclipse
Help > Install New Software… donde debemos pulsar el botón Add… y poner los siguientes datos:
(ADT) Name: Android Plugin
Location: https://dl-ssl.google.com/android/eclipse/
instalamos todo
6. Window > Preferences > Android y donde pone SDK Location pones la ruta (.android-sdk-linux), si no vemos la carpeta porque está oculta pulsamos CRTL + H
Simulando:
a. Miramos el código según tu marca de móvil en:http://developer.android.com/guide/developing/device.html
y creamos un archivo con el gedit con el siguiente texto:
ej para un HTC;
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
guardamos el archivo como: 51-android.rules y lo copiamos a:
/etc/udev/rules.d/
con el siguiente comando:
sudo cp 51-android.rules /etc/udev/rules.d/
Le damos permisos
sudo chmod a+r /etc/udev/rules.d/51-android.rules
para comprobarlos en terminal tecleamos esto para ver que dispositivos el sistema ha detectado:
adb devices
Aprovechando este post, les animo a visitar mi nuevo blog! http://www.yofriki.com
Comentarios Destacados
30 comentarios - Instalar Eclipse y SDK Android en Ubuntu 12.04
El comando:
echo -e 'nexport PATH=${PATH}:~/.android-sdk-linux/tools:~/.android-sdk-linux/platform-tools' >> ~/.bashrc
Lo que hace es añadirte la línea de texto:
nexport PATH=${PATH}:~/.android-sdk-linux/tools:~/.android-sdk-linux/platform-tools
al archivo: ".bashrc" de nuestra carpeta /home/nombredeusario. Si nos da un error en el comando podemos añadirlo manualmente con el gedit (ojo que el archivo .bashrc está oculta, ver los archivos ocultos deberemos pulsar CRTL + H), y si por cualqueir razón no tenemos ese archivo lo podemos crear con el Gedit tb XD.
echo -e 'nexport PATH=${PATH}:~/.android-sdk-linux/tools:~/.android-sdk-linux/platform-tools' >> ~/.bashrc
devido a que tiene una falta de ortografia, en lugar de nexport es export quedando asi:
echo -e export PATH=${PATH}:~/.android-sdk-linux/tools:~/.android-sdk-linux/platform-tools' >> ~/.bashrc
suerte
echo -e 'nexport PATH=${PATH}:~/.android-sdk-linux/tools:~/.android-sdk-linux/platform-tools' >> ~/.bashrc
devido a que tiene una falta de ortografia, en lugar de nexport es export quedando asi:
echo -e export PATH=${PATH}:~/.android-sdk-linux/tools:~/.android-sdk-linux/platform-tools' >> ~/.bashrc
suerte
Espero que funcione!
Asegúrate de haber realizado el 2º paso correctamente.
Efectivamente cambie nexport por export y me funciona buen tutorial
Buen día!
echo -e export PATH=${PATH}:~/.android-sdk-linux/tools:~/.android-sdk-linux/platform-tools' >> ~/.bashrc
tienen que fijarse si la ruta conicide con el lugar en donde esta la carpeta tools... en mi caso no funcionaba porque al bajar el SDK la ruta era android-sdk-linux/sdk/tools
Me faltaba agregar el sdk antes del tools y por eso no funcionaba....
Tal vez a alguien mas le ayude....
Un saludo y buen día!
echo -e 'export PATH=${PATH}:~/.android-sdk-linux/tools:~/.android-sdk-linux/platform-tools' >> ~/.bashrc
y REINICIAR el terminal para que surja efecto
An error has occurred. See the log file
/home/mixdark/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/1367458034456.log.
POr favor responde
gedit /home/mixdark/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/1367458034456.log
[email protected]:~$ adb devices
No se ha encontrado la orden «adb», quizás quiso decir:
La orden «cdb» del paquete «tinycdb» (main)
La orden «gdb» del paquete «gdb» (main)
La orden «dab» del paquete «bsdgames» (universe)
La orden «zdb» del paquete «zfs-fuse» (universe)
La orden «kdb» del paquete «elektra-bin» (universe)
La orden «tdb» del paquete «tads2-dev» (multiverse)
La orden «pdb» del paquete «python» (main)
La orden «jdb» del paquete «openjdk-6-jdk» (main)
La orden «jdb» del paquete «openjdk-7-jdk» (universe)
La orden «ab» del paquete «apache2-utils» (main)
La orden «ad» del paquete «netatalk» (universe)
adb: no se encontró la orden
[email protected]:~$
Que pasa ahi?
Otra posibilidad es que no coincida el nombre y/o la ubicación de la carpeta donde tenés el SDK de Android: por ejemplo, en mi caso, después de descomprimir el archivo "adt-bundle-linux-x86-20130522.zip" que descargué de developer.android.com , la carpeta del SDK de Android se llamaba simplemente "sdk", así que la renombré ".android-sdk-linux" (nota bene el punto al comienzo del nombre) y la puse en ~/ (o /home/linuxier/ en tu caso podría ser /home/brahiam/ )
Para Ubuntu 32-bits
ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86/
Para Ubuntu 64-bits
ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/
cp: no se puede efectuar `stat' sobre «51-android.rules»: No existe el archivo o el directorio
que hago en este caso???