因此,我读到可以通过使用Dalvik JavaFX-Android SDK(由JavaFX Android移植团队提供)来使JavaFX应用程序在Android上运行,并决定尝试使用它。
安装Dalvik SDK并告诉它我的Android SDK在哪里之后,我尝试运行Dalvik SDK随附的示例Hello World应用程序。因此,我进入了Hello World应用程序的文件夹,并运行了“ gradlew installdebug”命令。一切顺利:
(来源:forumbilder.se)
但是当我尝试在手机上启动该应用程序时,效果并不理想:
(来源:forumbilder.se)
你们中有没有人可以提供答案,或者也许有人猜测它为什么不运行?
来自Logcat的错误消息:
(来源:forumbilder.se)
((当问题已经解决并且应用程序正在运行时,如果有人遇到相同的问题,这就是解决方案)
一旦安装了android-sdk,然后下载dalvik软件包(dalvik-sdk-8u40-ea3
或新版本),然后为该软件包中的示例创建apk,则需要为每个示例更新一个名为local.properties
的文件。
此文件应包含android sdk和dalvik-sdk的路径。
然后,从命令行gradlew installDebug
将创建apk并将其安装在设备上。
此外,它不仅可以在应用程序崩溃时,而且在发生意外行为时,也可以方便地记录来自设备的消息,或者可以检查任何System.out.println()
。
为此,从
adb shell logcat
将登录该应用程序(以及其他设备上的日志。)>