2 votes

Existe-t-il un moyen facile d'obtenir les outils de construction GNU sur Android ? Si non... pourquoi pas ?

Avec le nombre croissant de dispositifs Android dans toutes sortes de facteurs de forme différents (cartes de développement comme Raspberry Pi/ODroid, Android-on-a-stick, etc.), il semble qu'il serait formidable de pouvoir effectuer des travaux de développement. sur Android et pas seulement pour Android. Par exemple, si je disposais des outils de construction standard de Linux, je pourrais facilement faire fonctionner un serveur.

4voto

pr0nin Points 353

Si vous avez seulement besoin d'un environnement de compilation croisée avec les outils de construction standard de Linux, il existe une solution simple déjà incluse dans le kit de développement Android :

Dans le sous-répertoire build/tools du NDK, vous trouverez un script nommé make-standalone-toolchain.sh . en utilisant le paramètre --install-dir= vous pouvez spécifier un chemin où créer le standalone-toolkit - par exemple comme indiqué dans cet appel :

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

L'ajout du répertoire bin de la boîte à outils créée vous permet d'utiliser le processus de construction standard pour compiler les projets. Assurez-vous simplement que vous appelez la fonction configure correctement pour la compilation croisée :

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

Ensuite, vous pouvez simplement appeler make et priez ensuite pour que l'application que vous voulez compiler soit compatible avec la plateforme ARM/Android.

2voto

Milner Points 533

Je vous suggère de jeter un coup d'oeil à Terminal IDE :

Terminal IDE est une application de terminal extensible, avec un kit de développement Java / HTML / Android complet, qui fonctionne sur votre appareil Android.

Il utilise la ligne de commande, avec de nombreuses applications open-source puissantes et robustes, ainsi qu'un clavier ASCII personnalisé à l'écran qui fonctionne bien (vous devez l'activer dans les paramètres principaux du clavier de votre appareil) et dispose également d'un mappeur de touches générique externe pour clavier "dur". De cette façon, CTRL / ALT / ESC etc. devraient tous être accessibles.

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 et un bel émulateur de terminal sont tous disponibles.

Je suppose que cela devrait suffire à votre objectif ?

0voto

fann95 Points 61

Un moyen facile d'obtenir les outils de construction GNU :

  1. C4droid - Compilateur C/C++ et IDE (installer gcc dans la mémoire interne)
  2. Shell et outils pour C4droid

0voto

krisk0 Points 101

Si votre Android peut exécuter des applications x86_64, vous pouvez construire vous-même la chaîne d'outils sur un ordinateur de bureau fonctionnant sous Gentoo Linux, puis transférer le code compilé sur l'appareil.

Ensemble de .ebuild script qui compile la chaîne d'outils : Chaîne d'outils GitHub x86_64-pc-linux-Android

Clause de non-responsabilité : Je suis celui qui a créé le .ebuild s

2 votes

S'il vous plaît modifier votre message pour mentionner que vous êtes affilié au produit et jeter un œil à directives communautaires sur la promotion

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X