JavaFXPorts构建的apk自动删除

JavaFXPorts built apk automatically deleted

当我使用 gradle android 使用 JavaFXPorts 构建 apk 时,我在 build\javafxports\android\MyApplication.apk 下找到了 apk。但是,当我 运行 之后的任何其他 gradle 任务时,apk 会自动并立即得到 DELETED.

我不知道为什么会发生这种情况,因为我没有发出干净的或类似的东西。

每次您 运行 来自 jfxmobile 插件的任务,都会添加 Android、iOS 和嵌入式扩展。

根据this,文件夹javafxports/androidjavafxports/tmp/android被删除并重新创建。这意味着那里的任何内容(您的 apk)都将被删除。

如果您认为这是一个错误,您可以提出问题 here

您也可以尝试修复它,例如在每次创建 apk 时添加一个任务来备份它。

像这样的东西,添加到您项目的 build.gradle 文件中,应该可以工作:

[android, androidInstall].each {task -> task.doLast() { 
        copy {
            from 'build/javafxports/android'
            into "build/apk"
        }
    }
}