如何在eclipse

时间:2016-12-10 12:36:23

标签: android eclipse debugging javafx gluon

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

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

但是,当我想用​​我的大应用程序执行相同的处理时,最后,我的手机屏幕已经是黑色。

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

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

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

请你回复

注意:我在Eclipse中安装了Android SDK管理器及其AVDM,但是使用JavaFX时,不可能使用它,不是吗?

1 个答案:

答案 0 :(得分:1)

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

命令行

通常的方法是将日志消息发送到控制台(即System.out.println()Log.v() ...),然后使用adb logcat

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

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

<强>的Eclipse

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

但是,这个doesn't似乎适用于最新版本的logcat。

Android Studio

您可以使用Android Studio导入gradle项目并启用Android框架,这样您就可以打开Android监视器,轻松过滤logcat消息,或者使用内存,cpu,...的实时图表切换到监视器选项卡。

Android Monitor

黑屏

通常黑屏意味着你有一些例外,所以你需要使用上面提到的任何一种记录方法来追踪它,解决它并再试一次。