Scala + Akka Streams + libgdx + gradle = мне трудно
Я пытаюсь провести эксперимент... Я пытался следовать руководству по потокам akka и libgdx, но хотел, чтобы мой проект использовал gradle вместо sbt (я думаю, что в будущем, если я захочу сделать больше, это будет для меня будет более тривиально выяснить, как добавить другие библиотеки, такие как bullet3d и т. д.). Это чисто для учебных целей. Тем не менее, мне удалось заставить сборку Desktop работать, но не повезло с сборкой Android... Я продолжаю получать ту же ошибку:
Error:Execution failed for task ':android:transformResourcesWithMergeJavaResForDebug'.
com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: дубликаты файлов, скопированные в APK reference.conf File1: /home/user/.gradle/caches/modules-2/files-2.1/com.typesafe/ssl-config-core_2.11/0.2.1/3d2e6a36a7427d6f9d3921c91d6ac1f57dc47b57/ssl-config-core_2.11-0.2.1.jar Файл 2: /home/user/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-stream_2.11/2.5.4/f6de423be6bf66b4ebf65e83008d38c24d1eea95/akka-stream_2.11-2.5.4.jar Файл 3: /home/user/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/ Акка-actor_2.11/2.5.4/80ce36e1a582f06de68046f5731b95a88043bebb/ Акка-actor_2.11-2.5.4.jar
Я пробовал несколько решений подобных проблем (исключая файлы лицензий в опциях упаковки), но мне не повезло. Я также попытался добавить сами банки... Я не уверен, правильно ли я сделал эту часть. Я в основном включил весь путь к банке Likeo:
/home/user/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-stream_*/*/*/akka-stream_*-*.jar
быть исключенным в вариантах упаковки, и это тоже мало что дало...
Я просто не могу поверить, что так сложно заставить это работать. Раньше я думал, что, поскольку Scala - это язык jvm, это будет тривиально, но теперь я знаю, что лучше. Я пишу здесь после того, как попробую все эти вещи в надежде, что смогу заставить это работать. Если нет, думаю, я попробую с Kotlin.
Заранее спасибо!