簡體   English   中英

在Android中的JavaFX項目上運行調試器

[英]Run debugger on javaFX project in android

我正在嘗試在android上重建一個舊的javafx項目。 目前,我正在使用javafxports這樣做。 問題是我無法調試它,這是項目層次結構的外觀:

在此處輸入圖片說明

該應用程序從DisplayClient啟動。 到目前為止,我已經能夠使用設備監視器記錄消息。 您能否告訴我是否可以附加調試器,是否可以附加調試器? 如果需要任何進一步的信息,我很樂意提供。

在Android設備上運行應用程序時,可以輕松地將調試器連接到IntelliJ IDE。

要調試使用Gluon插件為IDE(NetBeans,IntelliJ或Eclipse)創建的JavaFXPorts / Gluon Mobile,並已將其部署到Android設備,請按照以下步驟操作:

1.從您的IDE創建JavaFX移動應用程序

為此,您可以將Gluon插件用於您的IDE。 使用內置模板之一創建您的項目,或者使用此處提供的許多示例之一。

假設您使用“單一視圖”項目。 提供名稱並運行應用程序

2.創建apk

從Gradle View Tasks->other->AndroidInstall運行任務以創建apk(或在命令行上運行./gradlew android)。

3.在您的設備上打開應用

確保該應用可以在您的設備上運行,並且不要關閉它。

4.打開Android設備監視器

轉到<android sdk>/tools並運行monitor 在左側的頂部,您應該看到該設備以及進程列表。 在此處找到您的應用包名稱,選擇它,然后查看它用於該應用程序的端口(8600)。

Android顯示器

5.在您的IDE上附加調試器

最后,返回您的IDE,並使用localhost和8600端口連接遠程調試器。 對於IntelliJ IDE,轉到Run->Edit Configurations... ,在左上角單擊+ ,選擇Remote選項,並提供一個名稱( remote debugger )和端口:

遠程調試器

6.在IDE上運行調試器

單擊“確定”保存,在代碼中添加一些斷點,然后運行調試器。

在這種情況下,我在按鈕事件處理程序中有一個斷點,因此當我單擊它時,應用程序將在該斷點處暫停:

調試Android

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM