2017-07-07 21 views
0

我正試圖在android上重建一箇舊的javafx項目。目前我正在使用javafxports來這樣做。問題是我不能對它進行調試,這是項目層次的樣子:在android中運行javaFX項目的調試器

enter image description here

應用程序從DisplayClient啓動。到目前爲止,我可以使用設備監視器記錄消息。你能告訴我是否可以附加一個調試器,如果它是如何的?如果需要進一步的信息,我會很高興給它。

回答

1

在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)。

Android Monitor

5.安裝調試您的IDE

最後,回到你的IDE,並連接遠程調試器,本地主機與8600和端口。對於IDE的IntelliJ,去Run->Edit Configurations...,左上角單擊+,選擇遠程選項,並提供一個名稱(remote debugger),端口:

Remote debugger

6.使用調試器的IDE

單擊確定保存,爲您的代碼添加一些斷點,然後運行調試器。

在這種情況下,我在按鈕事件處理程序設置斷點,所以當我點擊它,應用程序停止在斷點處:

debugging Android

相關問題