est-il possible d'exécuter un fichier jar exécutable (ligne de commande) dans android?
un de mes ami m'a dit qu'il est possible de lancer des exécutables écrit en C. Est-il possible pour java? Je vais exécuter l'outil par le biais de la commande adb shell.
Mais je ne pense pas qu'il existe un moyen d'exécuter directement un fichier jar de la façon dont vous pouvez le faire sur un système d'exploitation de bureau, parce qu'Android n'utilise pas le standard de la machine virtuelle Java.
Je pense que vous devez intégrer votre .fichier jar dans un minimum d'application Android qui invoque le pot et imprime le résultat vers stdout. Ensuite, vous construire APK et de l'installer/exécuter comme je l'ai décrit ci-dessus.
je veux construire un outil qui vous permettra d'obtenir des entrées à partir de la ligne de commande seulement un outil de base de linux. Si je enveloppez le pot dans un apk vais-je être en mesure d'obtenir les mêmes fonctionnalités que l'outil en ligne de commande? Douteux. Si vous pouvez être en mesure de préciser la ligne de commande entrées Intention extras lorsque vous lancer l'APK via le suis. eh bien je pense que l'écriture d'une application c au lieu de java sera une meilleure option. Probablement le meilleur. Si vous pensiez que cette réponse vous a été utile, vous pourriez envisager de le marquer comme réponse. La question est à propos jar pas apk...
Android utilise le Dalvik VM, alors vous avez besoin de la machine virtuelle Java pour exécuter un pot-fichier. Donc non, vous ne pouvez pas exécuter un pot-de fichier sur android.
Le seul problème avec l'exécution d'un pot à l'intérieur d'Android est la JVM qui sous Android est un Dalvik VM qui ne peut pas exécuter la JSE compilé des programmes java.
En fait, vous pouvez exécuter le code java via le L'INTERFACE utilisateur Automator c'est.
Créer un bocal, ajouter junit classes de style, et de l'exécuter via l'INTERFACE utilisateur Automator.
Vous pouvez installer une application construite comme un APK à travers la bad:
Et une fois à l'intérieur d'une commande adb shell, vous pouvez lancer l'APK de l'application à l'aide de la
am
de commande. Voir Comment faire pour démarrer une application utilisant android ADB outils?Mais je ne pense pas qu'il existe un moyen d'exécuter directement un fichier jar de la façon dont vous pouvez le faire sur un système d'exploitation de bureau, parce qu'Android n'utilise pas le standard de la machine virtuelle Java.
Je pense que vous devez intégrer votre .fichier jar dans un minimum d'application Android qui invoque le pot et imprime le résultat vers stdout. Ensuite, vous construire APK et de l'installer/exécuter comme je l'ai décrit ci-dessus.
Douteux. Si vous pouvez être en mesure de préciser la ligne de commande entrées Intention extras lorsque vous lancer l'APK via le suis.
eh bien je pense que l'écriture d'une application c au lieu de java sera une meilleure option.
Probablement le meilleur. Si vous pensiez que cette réponse vous a été utile, vous pourriez envisager de le marquer comme réponse.
La question est à propos
jar
pas apk...OriginalL'auteur mportuesisf
Android utilise le Dalvik VM, alors vous avez besoin de la machine virtuelle Java pour exécuter un pot-fichier. Donc non, vous ne pouvez pas exécuter un pot-de fichier sur android.
OriginalL'auteur Florian Minges
Le seul problème avec l'exécution d'un pot à l'intérieur d'Android est la JVM qui sous Android est un Dalvik VM qui ne peut pas exécuter la JSE compilé des programmes java.
Vous pouvez cependant utiliser JBed qui gère un ensemble de JSE JVM sous Android: http://jbed.en.malavida.com/android/
OriginalL'auteur dendini
En fait, vous pouvez exécuter le code java via le L'INTERFACE utilisateur Automator c'est.
Créer un bocal, ajouter junit classes de style, et de l'exécuter via l'INTERFACE utilisateur Automator.
OriginalL'auteur azv