0 votes

Pourquoi n'y a-t-il pas de compilateur Java sur Android ?

Je ne suis pas un développeur Android mais je fais d'autres choses.

Je viens d'enraciner mon téléphone, donc je jouais avec un shell et j'essayais de compiler quelques paquets C et j'ai réalisé qu'il n'y avait pas de compilateur C, OK.

Il doit bien y avoir Java, non ? Je l'ai essayé et je n'arrive pas à obtenir un java o javac ne fonctionne pas non plus.

Comment est-ce possible alors que les applications Android sont écrites en Java ?

1voto

hyperpallium Points 123

Si vous avez Android 5.0 (lollipop) ou une version ultérieure, utilisez termux . (Terminal IDE est génial mais ne fonctionne que jusqu'à Android 4.*). Il est sur le google play store, et la source est sur github.

Il dispose d'un apt avec plusieurs compilateurs, notamment ecj le Eclipse Compiler for Java et est mucho plus vite que javac .

Il y a aussi golang , clang , gcc , node , python et tout un tas d'autres choses ( tmux , vim , ctags , cscope , emacs , latex etc etc etc).

NB : ceci ne répond pas vraiment à votre question "pourquoi", mais pourrait être utile...

0voto

William Points 625

Oui, vous pouvez installer un compilateur Java mais ne vous attendez pas à pouvoir créer vos propres applications pour Android sur Android.

J'ai demandé à un question similaire ici .

0voto

Derek Points 126

ECJ (Eclipse Compiler for Java) peut être porté très facilement sur Android. Je l'ai fait - mais pas de support pour Java 8.

Il est également possible de créer des applications Android sur Android, il existe déjà des applications pour cela, JavaIDEdroid en est une.

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