2017-11-21 11 views
1

gradle androidを使用してJavaFXPortsでapkをビルドすると、ap32はbuild\javafxports\android\MyApplication.apkになります。しかし、その後、他のgradleタスクを実行すると、apkは自動的に即座にを削除してになります。JavaFXPortsが自動的に削除された組み込み

私はきれいなものなどを発行していないので、なぜこのようなことが起こるのかはわかりません。

答えて

1

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" 
     } 
    } 
} 
関連する問題