2016-12-10 149 views
0

我创建了一个在桌面上运行良好的大型JavaFX应用程序。 在Android中,它的大小约为20 MB。如何在eclipse中调试android的javafx应用程序

现在,为了部署Android,我已经安装了Gluon(JavaFxPorts)。 使用一个小程序(使用JavaFX转换概念,时间轴......),我通过调用androidInstall gradle任务生成了一个.apk文件。这工作正常,但我不能自动安装.apk文件在我的手机。我从我的桌面复制/粘贴到我的手机。

但是,当我想用​​我的大应用程序做同样的过程时,最后我的手机屏幕已经黑了。

问题所在,即使这个大的应用程序在我的桌面上运行良好,也需要在我的桌面上为Android进行调试。但是,我不知道该怎么办? 如何处理apkDebug gradle任务,..? gluon + gradle不提供一种Android模拟器,它允许在具有其特定功能(屏幕大小,横向)的智能手机的桌面上完成调试。你同意吗?

允许这样做的附加工具是什么?

此外,当应用程序部署在智能手机中时,它是否存在一个允许在智能手机上完成调试的工具?

吴丹您的答复

注:我已经安装了Android SDK中经理和其在Eclipse AVDM,但与JavaFX的使用,这是不可能使用它,是不是?

回答

1

目前在Android上调试JavaFX项目不适用于Android模拟器。

命令行

通常的做法是只要登录信息到控制台(即System.out.println()Log.v() ...),然后使用adb logcat

在命令行上,转到您的Android sdk文件夹,进入platform-tools文件夹并运行adb logcat -v threadtime。这将为您提供设备中的所有日志消息,因此您需要在那里找到FXActivity pid并通过它进行筛选。

另一种可能性是在tools文件夹下使用Android的monitor文件夹,该文件夹允许过滤控制台消息。

的Eclipse

有一个ADT的Eclipse插件,可以跟随此question安装。这将允许您显示logCatdevice等窗口。基本上这将提供与monitor工具相同的选项。

但是,这doesn't似乎与最新版本的logcat一起使用。

Android Studio中

你可以用Android Studio中导入gradle这个项目并启用Android框架,这样你就可以打开了Android监控,并轻松地筛选logcat的消息,或者切换到现场监视器标签内存,CPU,图表...

Android Monitor

黑屏

通常情况下,黑屏意味着您有一些异常情况发生,因此您需要使用上述任何一种记录方法来追踪,解决并重试。

相关问题