Android 使用gluon mobile插件开发JavaFX移动应用程序时的调试

Android 使用gluon mobile插件开发JavaFX移动应用程序时的调试,android,debugging,javafx,gluon-mobile,Android,Debugging,Javafx,Gluon Mobile,我是javaFx和gluon mobile的新手。在android studio中,可以选择在手机上运行时调试代码,我想知道是否有类似的功能用于使用intelij和gluon移动插件?在gradle任务下有一个调试任务,单击该任务会将“侦听地址为5005的传输dt_套接字”打印到控制台并等待。不幸的是,我找不到很多与此相关的文档/示例。非常感谢您的帮助。调试任务仅适用于桌面 它的目的是在部署到移动设备之前在您的机器上轻松调试,但显然它只允许跟踪常见问题,这并不能保证该应用程序在Android上工

我是javaFx和gluon mobile的新手。在android studio中,可以选择在手机上运行时调试代码,我想知道是否有类似的功能用于使用intelij和gluon移动插件?在gradle任务下有一个调试任务,单击该任务会将“侦听地址为5005的传输dt_套接字”打印到控制台并等待。不幸的是,我找不到很多与此相关的文档/示例。非常感谢您的帮助。

调试任务仅适用于桌面

它的目的是在部署到移动设备之前在您的机器上轻松调试,但显然它只允许跟踪常见问题,这并不能保证该应用程序在Android上工作。也就是说,使用流将在桌面上运行,而在Android上则会失败

要调试Android上运行的应用程序,最好的方法是使用Android SDK文件夹中的
platformtools
文件夹中的
adb

将应用程序连接到USB并运行它。在终端上,转到该文件夹并运行:

adb logcat -v threadtime
并搜索所有与
FXActivity
相关的消息

您可以在代码中添加打印输出,以便在日志中轻松跟踪它们


还有其他工具,如Android
监视器(位于Android sdk/tools文件夹下),可以让您添加一些过滤器,以便轻松浏览应用程序消息。

首先确保您已在手机上启用调试模式

然后在Eclipse中,例如,您可以创建远程Java应用程序类型的调试配置,该配置将连接到相应的套接字:

您可以从设备视图获取端口:

现在,您必须先启动应用程序,然后启动调试配置