¿Hay alguna manera fácil de obtener herramientas de compilación GNU en Android? ¿Si no, porque no?

Con el creciente número de dispositivos Android en todo tipo de factores de forma diferentes (placas de desarrollo como Raspberry Pi/ODroid, Android-on-a-stick, etc.), parece que sería genial poder hacer trabajo de desarrollo en Android y no solo para Android. Por ejemplo, tener las herramientas de compilación estándar de Linux disponibles me permitiría ejecutar fácilmente un servidor.

Respuestas (4)

En caso de que solo necesite un entorno de compilación cruzada con las herramientas de compilación estándar de Linux, ya se incluye una solución fácil en el NDK de Android:

En el subdirectorio build/toolsdel NDK, encontrará un script llamado make-standalone-toolchain.sh. usando el parámetro --install-dir=puede especificar una ruta donde crear el kit de herramientas independiente, por ejemplo, como se muestra en esta llamada:

build/tools/make-standalone-toolchain.sh --install-dir=/tmp/android-stanalone-toolchain

Agregar el directorio bin del kit de herramientas creado le permite usar el proceso de compilación estándar para compilar proyectos. Solo asegúrese de llamar al configurescript correctamente para la compilación cruzada:

./configure  --target=arm-linux-androideabi  --host=arm-linux-androideabi

Luego, simplemente puede llamar makey luego rezar para que la aplicación que desea compilar sea compatible con la plataforma ARM/Android.

Te sugiero que eches un vistazo a Terminal IDE :

Terminal IDE es una aplicación de terminal ampliable, con un kit de desarrollo completo de Java/HTML/Android, que se ejecuta en su dispositivo Android.

Utiliza la línea de comandos, con muchas aplicaciones potentes y sólidas de código abierto, además de un teclado 'soft' en pantalla ASCII personalizado que funciona bien (debe HABILITARLO en la configuración principal del teclado de su dispositivo)... y también tiene un amplio genérico mapeador de teclas de teclado 'duro' externo. De esta manera, CTRL / ALT / ESC, etc. deberían estar todos accesibles.

javac, java, dx, proguard, aapt, apkbuilder, firmante, ssh, sshd, telnetd, bash 4.2, busybox 1.19.2, vim 7.3, nano 2.2.6, comandante de medianoche 4.8, htop 1.0, TMUX 1.5, rsync 3.0.8 , git 1.7.8, BitchX 1.1 y un buen emulador de terminal están disponibles.

Supongo que esto debería hacer para su propósito?

Manera fácil de obtener herramientas de compilación GNU:

  1. C4droid - compilador C/C++ e IDE (instalar gcc en la memoria interna)
  2. Shell y herramientas para C4droid

Si su Android puede ejecutar aplicaciones x86_64, puede crear una cadena de herramientas usted mismo en una computadora de escritorio que ejecute Gentoo Linux y luego mover el código compilado al dispositivo.

Conjunto de secuencias de .ebuildcomandos que compila la cadena de herramientas: GitHub x86_64-pc-linux-android toolchain

Descargo de responsabilidad: yo soy el que creó el .ebuilds

Edite su publicación para mencionar que está afiliado al producto y eche un vistazo a las pautas de la comunidad sobre la promoción .