当我尝试用 sbt
编译一些包含来自 this library 的 Table
实例的代码时我收到此错误:
java.lang.AssertionError: assertion failed: unsatisfiable cyclic dependency in 'class Toolkit'
它似乎适用于 Java,所以我不明白为什么它在 Scala 中会失败。
只要出现此错误,我的项目就会完全停止:(。
编辑:它适用于每个里程碑的 Scala 2.10.0,但是这个版本的 scala 不适用于 Android(或者至少目前还不能...... [或者至少不使用 libgdx ...])。所以我仍然需要一种方法来解决这个问题,即使它有点局限。
最佳答案
如果您强制 scalac 以正确的顺序加载依赖项,它将编译:
classOf[com.esotericsoftware.tablelayout.Toolkit[_,_,_]]
println(new com.badlogic.gdx.scenes.scene2d.ui.Table toString)
一定是 2.10 不小心修复的 bug
关于java - "table-layout"库(Toolkit 类)中的 Scala 无法满足的循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11334763/