java - "table-layout"库(Toolkit 类)中的 Scala 无法满足的循环依赖

标签 java scala compiler-errors libgdx tablelayout

当我尝试用 sbt 编译一些包含来自 this libraryTable 实例的代码时我收到此错误:

java.lang.AssertionError: assertion failed: unsatisfiable cyclic dependency in 'class Toolkit' 

它似乎适用于 Java,所以我不明白为什么它在 Scala 中会失败。

这是工具包类:http://code.google.com/p/table-layout/source/browse/branches/v1/tablelayout/src/com/esotericsoftware/tablelayout/Toolkit.java

只要出现此错误,我的项目就会完全停止:(。

编辑:它适用于每个里程碑的 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/

相关文章:

java - 用 Java 实现维基百科就地快速排序伪代码

scala - 了解 Spark 监控 UI

python - Cython编译错误

java - Tomcat 8 : HTTP Status 405 - HTTP method GET is not supported by this URL

javascript - 无法运行react-native-background-task。将代码插入 MainApplication.java 时出错

java - JPA2 Criteria API : What is the difference between using Entity. 类和 from 子句中元模型的 EntityType

Scala 递归类型

scala - IntelliJ错误条纹标记scala/sbt

c++ - C++ : Compile Error: expected initializer before ‘<’ token

visual-studio - 在 Windows 7 64 位上构建 OpenSSL 时遇到问题