我创建了一个在桌面上工作良好的大型JavaFX应用程序。在Android系统中,它的大小约为20兆字节。
现在,为了将它部署到Android上,我已经安装了胶子(JavaFxPorts)。使用一个小程序(使用JavaFX转换概念、时间线、.),我通过调用androidInstall gradle任务生成了一个androidInstall。这很好,但我不能在我的手机中自动安装.apk文件。我从桌面复制/粘贴到我的手机。
但是,当我想对我的大应用程序做同样的处理时,最后,我的手机屏幕已经是黑色的。
因此,即使这个大型应用程序在我的桌面上运行良好,也有必要在我的桌面上为Android调试它。但是,我不知道怎么做?如何处理apkDebug分级任务,..?gluon+gradle没有提供一种安卓仿真器,它允许智能手机在桌面上完成调试,并具有其特定功能(屏幕大小、横向方向)。你同意吗?
允许这样做的附加工具是什么?
此外,当应用程序部署在智能手机中时,它是否存在允许在智能手机上完成调试的工具?
谢谢你的回应
注意:我已经在Eclipse中安装了Android管理器及其AVDM,但是对于JavaFX的使用,不可能使用它,不是吗?
发布于 2016-12-10 18:08:42
到目前为止,在Android上调试JavaFX项目还不能在Android模拟器上运行。
命令行
通常的方法是将消息记录到控制台(即System.out.println()
或Log.v()
.),然后使用adb logcat
。
在命令行上,转到Android文件夹,输入platform-tools
文件夹并运行adb logcat -v threadtime
。这将为您提供来自设备的所有日志消息,因此您需要在那里找到您的FXActivity pid并对其进行筛选。
另一种可能是在tools
文件夹下使用Android的tools
,这是一个允许过滤控制台消息的GUI工具。
Eclipse
有一个用于Eclipse的ADT插件,可以在这个question之后安装。这将允许您显示logCat
和device
窗口等。基本上,这将提供与monitor
工具相同的选项。
但是,这个doesn't似乎适用于最近版本的logcat。
Android Studio
您可以使用Android导入您的gradle项目并启用Android框架,这样您就可以打开Android监视器,轻松地过滤logcat消息,或者切换到带有内存、cpu、.
黑屏
通常,黑色屏幕意味着您有一些异常正在进行,因此您需要使用上述任何日志记录方法来跟踪它,解决它,然后再试一次。
https://stackoverflow.com/questions/41075592
复制相似问题