在Android上使用JavaFXPorts和gradle的HelloWorld

时间:2016-12-06 12:14:56

标签: javafx gluon javafxports gluon-mobile

所以我尝试使用Gluon和JavaFX构建移动应用程序。

所以,我遵循这一步。

  1. 安装ADT并将ANDROID_HOME添加到我的环境(OS Mac)
  2. 从官方网站安装SceneBuilder
  3. 安装上次日食版(霓虹灯)
  4. 从ScendeBuilder生成FXML文件
  5. 使用eclipse向导,我生成一个SingleViewGluon项目
  6. 在我的eclipse项目中导入FXML并在我的JavaFX应用程序中使用
  7. 现在我尝试从控制台生成apk,我在项目的根目录中启动

    ./gradlew clean build
    

    之后没问题
    ./gradlew android
    

    我得到了那个错误

      

    失败:构建因异常而失败。

         
        
    • 出了什么问题:无法捕获任务' mergeClassesIntoJar'的输入文件的快照。在最新的检查。   java.io.FileNotFoundException:/Users/franksisca/Library/Android/sdk/extras/android/support/multidex/library/libs/android-support-multidex.jar   (没有这样的文件或目录)

    •   
    • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

    •   
         

    建立失败

    我如何解决这个问题?有人有一个分步教程,用JavaFXPorts构建移动应用程序吗?

    提前致谢

1 个答案:

答案 0 :(得分:3)

似乎是android-support-multidex.jar,这对于任务而言是必要的,并且找不到mergeClassesIntoJar' 。因此,请转到位于 ANDROID_HOME 根目录的Sdk Manager.exe,并更新所有存储库。并运行gradle clean build。

这应该可行。