2 votos

¿Hay alguna manera fácil de obtener herramientas de compilación GNU en Android? Si no es así... ¿por qué 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 realmente el trabajo de desarrollo en Android y no simplemente para Android. Por ejemplo, disponer de las herramientas de compilación estándar de Linux me permitiría ejecutar fácilmente un servidor.

4voto

pr0nin Puntos 353

En caso de que sólo necesite un entorno de compilación cruzada con las herramientas de compilación estándar de Linux, existe una solución sencilla ya incluida en el Android-NDK:

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

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

Si añade el directorio bin del kit de herramientas creado, podrá utilizar el proceso de compilación estándar para compilar los proyectos. Sólo tienes que asegurarte de llamar al directorio configure correctamente para la compilación cruzada:

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

Después, basta con llamar a make y luego reza para que la aplicación que quieres compilar sea compatible con la plataforma ARM/Android.

2voto

Izzy Puntos 45544

Le sugiero que eche un vistazo a Terminal IDE :

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

Utiliza la línea de comandos, con muchas aplicaciones de código abierto potentes y robustas, además de un teclado ASCII personalizado en pantalla 'suave' que funciona bien (Debe HABILITARLO en la Configuración del teclado principal de su dispositivo).. y también tiene un extenso mapeador de teclado externo genérico 'duro'. De esta manera CTRL / ALT / ESC, etc .. todos deben ser accesibles.

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

Supongo que esto debería servir para su propósito.

0voto

fann95 Puntos 31

Una forma sencilla de obtener las herramientas de compilación de GNU :

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

0voto

Andrew Answer Puntos 21

Si su Android puede ejecutar aplicaciones x86_64, puede crear usted mismo la cadena de herramientas en un ordenador de sobremesa con Gentoo Linux y, a continuación, trasladar el código compilado al dispositivo.

Juego de .ebuild que compila la cadena de herramientas: GitHub x86_64-pc-linux-Android toolchain

Descargo de responsabilidad: Soy el creador del .ebuild s

2 votos

Por favor, editar tu post para mencionar que estás afiliado al producto y echar un vistazo a directrices comunitarias en materia de promoción

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X