Ausführen eine ausführbare jar-Datei in android
ist es möglich, zum ausführen einer ausführbaren jar-Datei (command-line-basiert) in android?
ein von meinem Freund sagte mir, dass es möglich ist, zum ausführen von ausführbaren Dateien in C geschrieben Ist es möglich, dass java auch? Ich werde das tool ausführen, über die adb-shell.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie installieren eine app als APK über adb:
Und einmal in einer adb-shell starten Sie eine APK-Anwendung, mit der
am
Befehl. Sehen Wie Sie eine Anwendung starten, die android ADB-tools?Aber ich glaube nicht, dass es einen Weg gibt, um direkt ausführen einer jar-Datei, die die Art und Weise, die Sie tun können, damit auf einem desktop-Betriebssystem, denn Android verwenden nicht die standard-Java-VM.
Denke ich Sie brauchen würde, um das einbetten der .jar-Datei in ein minimal Android-Anwendung, die ruft die jar und druckt die Ergebnisse auf die Standardausgabe. Dann würden Sie bauen, APK und installieren/ausführen, wie ich es oben beschrieben ist.
jar
keine apk...Android verwendet Dalvik VM, in der Erwägung, dass die Java VM zum ausführen einer jar-Datei. Also Nein, Sie nicht ausführen können eine jar-Datei auf android.
Das einzige problem mit ausführen einer jar innerhalb Android ist die JVM, die unter Android ist eine Dalvik-VM, die nicht laufen JSE kompilierte java-Programme.
Können Sie jedoch verwenden, JBed, die läuft eine ganze JSE JVM unter Android: http://jbed.en.malavida.com/android/
Tatsächlich ist, können Sie die Ausführung von java-code über das UI-Automator das ist.
Erstellen Sie eine jar, fügen Sie junit-style-Klassen, und führen Sie es einfach via UI-Automator.
möglich, überprüfen Sie "adb shell Eingabe" Shell-Script -> "exec app_process"
https://android.googlesource.com/platform/frameworks/base/+/oreo-release/commands/input/input