Sie können problemlos einen Debugger an Ihre IntelliJ IDE anschließen, während Sie Ihre App auf einem Android-Gerät ausführen.
zu debuggen ein JavaFXPorts/Gluon Mobil, die Sie mit dem Gluon-Plugin für Ihren IDE erstellt haben (NetBeans, IntelliJ oder Eclipse), und dass Sie auf dem Android-Gerät bereitgestellt haben, gehen Sie folgendermaßen vor:
1 Erstellen Sie die JavaFX Mobile App aus Ihrer IDE
Dafür können Sie das Gluon-Plugin für Ihre IDE verwenden. Verwenden Sie eine der integrierten Vorlagen, um Ihr Projekt zu erstellen, oder verwenden Sie eines der vielen Beispiele, die hier verfügbar sind.
Angenommen, Sie verwenden das Einzelansicht-Projekt. Geben Sie einen Namen und führen Sie die App
2. Erstellen Sie die apk
Führen Sie die Aufgabe aus dem Gradle Ansicht Tasks->other->AndroidInstall
die apk (oder auf der Kommandozeile ausführen ./gradlew android) zu erstellen .
3. Öffnen Sie die App auf Ihrem Gerät
Sicherstellen, dass die App auf Ihrem Gerät funktioniert, und schließen Sie es nicht.
4. Öffnen Android Device Monitor
Zum <android sdk>/tools
und monitor
laufen. Links oben sollten Sie das Gerät und eine Liste der Prozesse sehen. Suchen Sie dort den Namen Ihres App-Pakets, wählen Sie es aus und sehen Sie den Port, den es für die App verwendet (8600).
5. Bringen Sie den Debugger auf Ihrem IDE
Schließlich gehen Sie zurück zu Ihrem IDE, und den Remote-Debugger anhängen, mit localhost und 8600-Anschluss. gehen für die IntelliJ IDE, zu Run->Edit Configurations...
, auf der oberen linken +
klicken, wählen Sie die Option Remote, und geben Sie einen Namen (remote debugger
) und der Hafen:
6. Führen Sie den Debugger auf Ihrem IDE
Klicken Sie auf OK, um zu speichern, fügen Sie Ihrem Code einen Haltepunkt hinzu, und führen Sie den Debugger jetzt aus.
In diesem Fall habe ich einen Haltepunkt in der Event-Handler-Taste, so dass, wenn ich darauf klicke, hält die App auf der Breakpoint: