9 votes

Comment puis-je installer des fichiers .jar sur mon Android ?

J'ai téléchargé des jeux 3D, je les ai décompressés et j'ai obtenu des fichiers .jar. Comment puis-je les utiliser dans Android ? J'ai un Galaxy S fonctionnant en 2.1.

14voto

Chris Roberts Points 7543

Bien qu'Android utilise java, il ne supporte pas les fichiers JAR normaux. Il utilise plutôt un format spécifique à Android appelé APK. La principale différence est qu'Android n'utilise pas la machine virtuelle Java normale, mais contient sa propre machine virtuelle Dalvik qui est optimisée pour Android.

9voto

Sparx Points 10852

J'aimerais être partiellement en désaccord avec Ryan Conrad et Onik.

J'ai un Samsung Spica et il était préchargé avec une application lorsqu'il fonctionnait en v1.6 et maintenant en 2.1 (les deux versions officielles de Samsung India) - appelée Java ME Apps.

Je fais tourner plusieurs applications Java (destinées à des téléphones non Android) à travers elle.

Les deux sont des fichiers JAR et une fois exécutés via l'application Java ME, ils fonctionnent comme prévu.

Donc, pour résumer, il existe un moyen d'exécuter des applications JAR sur Android. Cependant, je suis d'accord avec tout ce qui a été mentionné concernant les APK et Dalvik.

4voto

mercutio Points 5828

Android n'utilise même pas Java. Le langage dans lequel le code est écrit est Java, mais le SDK Android prend le bytecode compilé et le convertit en bytecode Dalvik.

C'est donc une idée fausse que Android utilise Java. Android utilise Dalvik, dont les bibliothèques de base sont basées sur le cadre Java, mais les fichiers binaires finaux ne sont pas les mêmes, et les machines virtuelles sont également complètement différentes.

Tout comme la VM Dalvik n'exécutera pas le bytecode Java, la VM Java n'exécutera pas le bytecode Dalvik.

Convertir les bibliothèques en Dalvik est probablement possible, si toutes les fonctionnalités sont disponibles dans Android (ou des bibliothèques supplémentaires), mais tout ce qui a une interface utilisateur Java, ne fonctionnera pas.

3voto

Flow Points 18254

Si le fichier jar est pour JavaME

Il y a MicroEmulateur qui émule JavaME avec l'aide de JavaSE. Il est ainsi possible de convertir ces fichiers jar en un apk et de l'installer sur votre appareil. Le processus est décrite ici.

NetRunner fournit une fonctionnalité similaire.

-3voto

Non, vous ne pouvez pas installer de fichiers jar dans Android, pour installer des applications à partir d'un jar, il faut le support J2ME qui n'existe pas dans les téléphones Android.

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