使用gluon移动插件开发JavaFX移动应用程序时进行调试

时间:2017-02-03 21:35:45

标签: android debugging javafx gluon-mobile

我是javaFx和gluon mobile的新手。在android studio中,可以选择在手机上运行时调试代码,我想知道是否有与intelij和gluon移动插件一起使用的类似功能?在gradle任务下有一个Debug任务,点击它时会向控制台输出“Listening for transport dt_socket at address:5005”并等待。不幸的是,我找不到很多关于此的文档/示例。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

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

然后在Eclipse中,您可以创建一个远程Java应用程序类型的调试配置,它将附加到相应的套接字:

enter image description here

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

enter image description here

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

答案 1 :(得分:0)

Debug任务仅适用于桌面。

它旨在在部署到移动设备之前在您的计算机上轻松调试,但显然它只允许跟踪常见问题,并且不能保证该应用程序可以在Android上运行。即使用Streams将在桌面上运行,它将在Android上失败。

要调试在Android上运行的应用,最好的方法是在adb文件夹中使用Android SDK文件夹中的platform-tools

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

adb logcat -v threadtime

并搜索所有试图找出与FXActivity相关的消息。

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

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