繁体   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