使用 JavaFXPorts 和 gradle 在 Android 上的 HelloWorld
HelloWorld with JavaFXPorts and gradle on Android
所以我将尝试使用 Gluon 和 JavaFX 构建一个移动应用程序。
所以,我按照这一步。
- 安装 ADT 并将 ANDROID_HOME 添加到我的环境中 (OS Mac)
- 从官方网站安装 SceneBuilder
- 安装最后一个 eclipse 版本(霓虹灯)
- 从 ScendeBuilder 生成 FXML 文件
- 使用 eclipse 向导,我生成了一个 SingleViewGluon 项目
- 在我的 eclipse 项目中导入 FXML 并在我的 JavaFX 应用程序中使用
现在我尝试从控制台生成 apk,我在项目的根目录下启动
./gradlew clean build
没关系,在
之后
./gradlew android
我明白了这是错误
FAILURE: Build failed with an exception.
What went wrong: Failed to capture snapshot of input files for task 'mergeClassesIntoJar' during up-to-date check.
java.io.FileNotFoundException: /Users/franksisca/Library/Android/sdk/extras/android/support/multidex/library/libs/android-support-multidex.jar
(No such file or directory)
Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
我如何解决这个问题?有人有使用 JavaFXPorts 构建移动应用程序的分步教程吗?
提前致谢
似乎找不到任务'mergeClassesIntoJar'所必需的android-支持-multidex.jar。因此,转到位于 ANDROID_HOME 根目录中的 Sdk Manager.exe,并更新所有存储库。 运行 gradle 干净的构建。
这应该可行。
所以我将尝试使用 Gluon 和 JavaFX 构建一个移动应用程序。
所以,我按照这一步。
- 安装 ADT 并将 ANDROID_HOME 添加到我的环境中 (OS Mac)
- 从官方网站安装 SceneBuilder
- 安装最后一个 eclipse 版本(霓虹灯)
- 从 ScendeBuilder 生成 FXML 文件
- 使用 eclipse 向导,我生成了一个 SingleViewGluon 项目
- 在我的 eclipse 项目中导入 FXML 并在我的 JavaFX 应用程序中使用
现在我尝试从控制台生成 apk,我在项目的根目录下启动
./gradlew clean build
没关系,在
之后./gradlew android
我明白了这是错误
FAILURE: Build failed with an exception.
What went wrong: Failed to capture snapshot of input files for task 'mergeClassesIntoJar' during up-to-date check. java.io.FileNotFoundException: /Users/franksisca/Library/Android/sdk/extras/android/support/multidex/library/libs/android-support-multidex.jar (No such file or directory)
Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
我如何解决这个问题?有人有使用 JavaFXPorts 构建移动应用程序的分步教程吗?
提前致谢
似乎找不到任务'mergeClassesIntoJar'所必需的android-支持-multidex.jar。因此,转到位于 ANDROID_HOME 根目录中的 Sdk Manager.exe,并更新所有存储库。 运行 gradle 干净的构建。
这应该可行。