我正試圖在android上重建一箇舊的javafx項目。目前我正在使用javafxports來這樣做。問題是我不能對它進行調試,這是項目層次的樣子:在android中運行javaFX項目的調試器
應用程序從DisplayClient
啓動。到目前爲止,我可以使用設備監視器記錄消息。你能告訴我是否可以附加一個調試器,如果它是如何的?如果需要進一步的信息,我會很高興給它。
我正試圖在android上重建一箇舊的javafx項目。目前我正在使用javafxports來這樣做。問題是我不能對它進行調試,這是項目層次的樣子:在android中運行javaFX項目的調試器
應用程序從DisplayClient
啓動。到目前爲止,我可以使用設備監視器記錄消息。你能告訴我是否可以附加一個調試器,如果它是如何的?如果需要進一步的信息,我會很高興給它。
在Android設備上運行應用程序時,您可以輕鬆地將調試器附加到IntelliJ IDE。
要調試您用膠子插件的IDE(NetBeans中的IntelliJ或者Eclipse)中創建一個JavaFXPorts /膠子移動,並已部署到Android設備,請按照下列步驟操作:
1 。從您的IDE創建JavaFX移動應用程序
爲此,您可以使用用於IDE的Gluon插件。使用其中一個內置模板創建您的項目,或使用此處提供的衆多示例中的一個。
假設您使用Single View項目。提供一個名稱,並運行應用程序
2.創建APK
運行從搖籃查看Tasks->other->AndroidInstall
任務創建APK(或命令行運行./gradlew機器人) 。
3.打開設備上的應用程序
確保應用程序的工作原理您的設備上,並且不要將其關閉。
4.打開Android設備監視器
轉到<android sdk>/tools
和運行monitor
。在左側,您應該看到設備和進程列表。在那裏找到您的應用程序包名稱,選擇它並查看它用於應用程序的端口(8600)。
5.安裝調試您的IDE
最後,回到你的IDE,並連接遠程調試器,本地主機與8600和端口。對於IDE的IntelliJ,去Run->Edit Configurations...
,左上角單擊+
,選擇遠程選項,並提供一個名稱(remote debugger
),端口:
6.使用調試器的IDE
單擊確定保存,爲您的代碼添加一些斷點,然後運行調試器。
在這種情況下,我在按鈕事件處理程序設置斷點,所以當我點擊它,應用程序停止在斷點處: