我正在尝试一个实验...我试图按照akka流程上的教程遇到libgdx,但是想让我的项目使用gradle而不是sbt(我想在将来,如果我想做更多,对于我来说,弄清楚如何添加其他库如bullet3d等等,这对我来说更加微不足道。它纯粹是出于学习目的。话虽这么说,我设法让桌面版本工作,但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。罐 File2:/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 File3:/home/user/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-actor_2.11/2.5.4/80ce36e1a582f06de68046f5731b95a88043bebb/akka-actor_2.11-2.5.4.jar < / p>
我已尝试过几种类似问题的解决方案(不包括打包选项中的许可文件),但没有运气。我也试过自己添加罐子......我不确定我是否正确地做了那个部分。我基本上把jar的所有路径都包括在内:
/home/user/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-stream_*/*/*/akka-stream_*-*.jar
要排除在包装选项中,它也没有做太多......
我无法相信让它发挥作用如此复杂。我曾经认为,因为Scala是一种jvm语言,它是微不足道的,但我想现在我知道的更好。我在尝试所有这些事情之后在这里发帖,希望我可以让它发挥作用。如果没有,我想我会和Kotlin一起尝试。
提前致谢!