运行 android 中 javaFX 项目的调试器
Run debugger on javaFX project in android
我正在尝试在 android 上重建一个旧的 javafx 项目。目前我正在使用 javafxports 这样做。问题是我无法调试它,这是项目层次结构的样子:
应用程序从 DisplayClient
开始。到目前为止,我能够使用设备监视器记录消息。您能否告诉我是否可以附加调试器以及如何附加?如果需要任何进一步的信息,我很乐意提供。
您可以轻松地将调试器附加到您的 IntelliJ IDE,同时 运行在 Android 设备上运行您的应用程序。
调试您使用 Gluon 插件为您的 IDE(NetBeans、IntelliJ 或 Eclipse)创建的 JavaFXPorts/Gluon 移动设备,并且您已经部署到 Android 设备, 按照以下步骤操作:
1。从您的 IDE
创建 JavaFX 移动应用程序
为此,您可以为 IDE 使用 Gluon 插件。使用内置模板之一创建您的项目,或使用此处提供的众多示例之一。
假设您使用单一视图项目。提供名称和 运行 应用程序
2。创建apk
运行 Gradle 视图中的任务 Tasks->other->AndroidInstall
创建 apk(或在命令行 运行 ./gradlew android)。
3。在您的设备上打开应用程序
确保该应用在您的设备上正常运行,并且不要关闭它。
4。打开Android设备监视器
转到 <android sdk>/tools
和 运行 monitor
。在左侧的顶部,您应该会看到设备和进程列表。在那里找到您的应用程序包名称,select 它并查看它用于该应用程序的端口 (8600)。
5.将调试器附加到您的 IDE
最后,回到您的 IDE,并连接远程调试器,使用本地主机和 8600 端口。对于 IntelliJ IDE,转到 Run->Edit Configurations...
,在左上角单击 +
,select Remote 选项,并提供一个名称 (remote debugger
),然后港口:
6. 运行 IDE
上的调试器
单击“确定”保存,向您的代码添加一些断点,现在 运行 调试器。
在这种情况下,我在按钮事件处理程序中有一个断点,所以当我单击它时,应用程序会在断点处停止:
我正在尝试在 android 上重建一个旧的 javafx 项目。目前我正在使用 javafxports 这样做。问题是我无法调试它,这是项目层次结构的样子:
应用程序从 DisplayClient
开始。到目前为止,我能够使用设备监视器记录消息。您能否告诉我是否可以附加调试器以及如何附加?如果需要任何进一步的信息,我很乐意提供。
您可以轻松地将调试器附加到您的 IntelliJ IDE,同时 运行在 Android 设备上运行您的应用程序。
调试您使用 Gluon 插件为您的 IDE(NetBeans、IntelliJ 或 Eclipse)创建的 JavaFXPorts/Gluon 移动设备,并且您已经部署到 Android 设备, 按照以下步骤操作:
1。从您的 IDE
创建 JavaFX 移动应用程序为此,您可以为 IDE 使用 Gluon 插件。使用内置模板之一创建您的项目,或使用此处提供的众多示例之一。
假设您使用单一视图项目。提供名称和 运行 应用程序
2。创建apk
运行 Gradle 视图中的任务 Tasks->other->AndroidInstall
创建 apk(或在命令行 运行 ./gradlew android)。
3。在您的设备上打开应用程序
确保该应用在您的设备上正常运行,并且不要关闭它。
4。打开Android设备监视器
转到 <android sdk>/tools
和 运行 monitor
。在左侧的顶部,您应该会看到设备和进程列表。在那里找到您的应用程序包名称,select 它并查看它用于该应用程序的端口 (8600)。
5.将调试器附加到您的 IDE
最后,回到您的 IDE,并连接远程调试器,使用本地主机和 8600 端口。对于 IntelliJ IDE,转到 Run->Edit Configurations...
,在左上角单击 +
,select Remote 选项,并提供一个名称 (remote debugger
),然后港口:
6. 运行 IDE
上的调试器单击“确定”保存,向您的代码添加一些断点,现在 运行 调试器。
在这种情况下,我在按钮事件处理程序中有一个断点,所以当我单击它时,应用程序会在断点处停止: