当前位置: 首页 > 知识库问答 >
问题:

使用gradlew将JavaFX转换为Android

宋嘉禧
2023-03-14

我是JavaFX的新手,我正在尝试使用javafxmobile插件转换到Android apk。
在使用gradlew转换到Android时,我遇到了一个错误,如任务':dex'执行失败。
我的html" target="_blank">系统安装了JDK 1.8U40,并且使用它配置了gradle。
我也尝试使用Dalvik SDK,但它仍然无法转换。

以下是完整的错误:

C:\Users\Vss\Documents\NetBeansProjects\andyTest>gradlew android
:compileJava UP-TO-DATE
:compileRetrolambdaMain UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:compileAndroidJava UP-TO-DATE
:compileRetrolambdaAndroid SKIPPED
:compileTestJava UP-TO-DATE
:compileRetrolambdaTest SKIPPED
:compileRetrolambda UP-TO-DATE
:mergeClassesIntoJar
:validateManifest
:collectMultiDexComponents
:shrinkMultiDexComponents
:createMainDexList
:dex
[ant:java] Java Result: 1
:dex FAILED

FAILURE: Build failed with an exception.

>

  • 出了问题:

    任务“:dex”执行失败。

    org.gradle.api.gradleException(无错误消息)

    已尝试:

    C:\Users\Vss\Documents\NetBeansProjects\andyTest>gradlew -stacktrace android
    :compileJava UP-TO-DATE
    :compileRetrolambdaMain UP-TO-DATE
    :processResources UP-TO-DATE
    :classes UP-TO-DATE
    :compileAndroidJava UP-TO-DATE
    :compileRetrolambdaAndroid SKIPPED
    :compileTestJava UP-TO-DATE
    :compileRetrolambdaTest SKIPPED
    :compileRetrolambda UP-TO-DATE
    :mergeClassesIntoJar
    :validateManifest
    :collectMultiDexComponents
    :shrinkMultiDexComponents
    :createMainDexList
    :dex
    [ant:java] Java Result: 1
    :dex FAILED
    
    FAILURE: Build failed with an exception.
    

    >

  • 出了问题:

    任务“:dex”执行失败。

    org.gradle.api.gradleException(无错误消息)

        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:8
    

    总时间:1分钟33.13秒

    我的build.gradle文件如下:

        task wrapper(type: Wrapper) {
        gradleVersion = '2.3'
        }
        buildscript {
        repositories {
            jcenter()
        }
    
        dependencies {
    
            classpath 'org.javafxports:jfxmobile-plugin:1.0.0-b9'
            classpath 'org.codehaus.groovy:groovy-backports-compat23:2.3.5'
    
    
        }
        }
    
        apply plugin: 'org.javafxports.jfxmobile'
    
    
        mainClassName = 'andytest.andyTest'
    
        version = '8u40'
    
       repositories {
        jcenter()
       }
    
    
       jfxmobile {
    
        android {
    
        applicationPackage = 'andytest.andyhere'
    
    
    
    
        }
        }
    
  • 共有1个答案

    郭浩穰
    2023-03-14

    我也遇到了同样的问题,你的android工作室缺少了这个目录:

    ..\Android\sdk\extras\android\support\multidex
    

    下面是我自己制作的一个示例:https://github.com/viktorcitaku/javafxAndroid

     类似资料:
    • 问题内容: 有没有办法投来?我想不重复进行。 更具体地说,我正在使用ORMLite从数据库中获取数据,并且需要从DB中获取数据的方法作为输出。 目前我正在做这样的事情: 我想做这样的事情: 问题答案: 你可以做

    • XML输入文件: XML输入文件转换为XML输出文件。将XML输入文件的firstName、middleName和lastName标签合并为XML Ouput文件的name标签,将XML输入文件的address1、address2、city、state和pincode标签合并为XML Ouput文件的address标签。 我几乎转换了代码,但我在这里与empId作斗争。我已经在XSLT文件中手动输

    • 在我的Oracle数据库中,我有存储为VARCHAR的数量值。从数据库中检索记录时,我希望将它们映射到一个POJO,其中金额值表示为double。不幸的是,我不能使用强制类型,因为在数据库中,所有内容都存储为VARCHAR,并且没有模式将列标识为包含金额值的列。 我正在查看jOOQ转换器,这似乎是我想要的。因此,我为此创建了一个jOOQ转换器: 然而,每当我想使用将数据库记录映射到我的POJO时,

    • 有没有办法将ArrayList转换为ObservableList?我想在不遍历ArrayList的情况下完成它。 更具体地说,我使用ORMLite从数据库中获取数据,我需要作为从DB获取数据的方法的输出。 目前我正在做这样的事情: 我想这样做:

    • 问题内容: 我们正在构建一个与其他系统部分交互的应用程序。我们正在从另一个系统中提取一些数据,这些数据作为RTF文档返回。但是我们必须防止用户编辑此文件,因此我们考虑将其与iText转换为PDF。程式码片段: 创建了Pdf,但是字体大小错误,样式错误并且编码错误。也许您有类似的问题,并且您已经解决了一些问题?也许有更好的解决方案? 问题答案: 根据这篇文章, itext正在放弃RTF 。我使用的一

    • 问题内容: 如何使用Python将PDF文件转换为HTML? 我只是在想Google会(或似乎会)对PDF文件建立索引的行为。 我的最终目标是设置Apache以显示PDF文件的HTML,因此,向该方向发展的任何事情也将不胜感激。 问题答案: 该poppler的包提供了一个实用PDF2HTML您可能能够使用。还有一个Python绑定到libpoppler。