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/android
和javafxports/tmp/android
被删除并重新创建。这意味着那里的任何内容(您的 apk)都将被删除。
如果您认为这是一个错误,您可以提出问题 here。
您也可以尝试修复它,例如在每次创建 apk 时添加一个任务来备份它。
像这样的东西,添加到您项目的 build.gradle
文件中,应该可以工作:
[android, androidInstall].each {task -> task.doLast() {
copy {
from 'build/javafxports/android'
into "build/apk"
}
}
}
当我使用 gradle android
使用 JavaFXPorts 构建 apk 时,我在 build\javafxports\android\MyApplication.apk
下找到了 apk。但是,当我 运行 之后的任何其他 gradle 任务时,apk 会自动并立即得到 DELETED.
我不知道为什么会发生这种情况,因为我没有发出干净的或类似的东西。
每次您 运行 来自 jfxmobile 插件的任务,都会添加 Android、iOS 和嵌入式扩展。
根据this,文件夹javafxports/android
和javafxports/tmp/android
被删除并重新创建。这意味着那里的任何内容(您的 apk)都将被删除。
如果您认为这是一个错误,您可以提出问题 here。
您也可以尝试修复它,例如在每次创建 apk 时添加一个任务来备份它。
像这样的东西,添加到您项目的 build.gradle
文件中,应该可以工作:
[android, androidInstall].each {task -> task.doLast() {
copy {
from 'build/javafxports/android'
into "build/apk"
}
}
}