2012-07-04 2 views
3

나는이 오류 Java에서 작동하므로 Scala에서 왜 실패하는지 이해할 수 없습니다. 여기 스칼라 "테이블 레이아웃"라이브러리 (툴킷 클래스)에서 시켰음 순환 종속성

툴킷 클래스이다.만큼 내가 완전히 내 프로젝트 :(정지하고있어이 오류로 http://code.google.com/p/table-layout/source/browse/branches/v1/tablelayout/src/com/esotericsoftware/tablelayout/Toolkit.java

편집 : 그것은 스칼라 2.10.0 모든 이정표와 함께 작동 , 이 스칼라 버전은 Android에서 작동하지 않습니다. (적어도 적어도 libgdx는 아닙니다 ...). 그래도이 문제를 해결할 방법이 필요합니다. 비트 constraignant.

+0

2.10에서 수정 된 버그를해야한다? – david

+0

val table = new Table : – Atol

+0

이것은 실제로 필요한 모든 것뿐입니다. 또한 Emacs에 대한 Ensime은 가져 오기를 "확인"하려고 할 때 실패합니다. 네가 내 문제에 대해 가지고있는 중재에 대해 고맙다. – Atol

답변

1

강제로 컴파일하면됩니다. scalac는 다음과 같이 올바른 순서 종속성을로드 :

classOf[com.esotericsoftware.tablelayout.Toolkit[_,_,_]]

println(new com.badlogic.gdx.scenes.scene2d.ui.Table toString)

오류를 재현 몇 가지 예제 코드를 포함 할 수 있습니다 실수로

+0

그것은 REPL에서 작동하지만 sbt에서는 작동하지 않으므로 컴파일해야합니다. – Atol

+0

그래서 여기에 문제가 있습니다. 안드로이드와 호환되지 않기 때문에 2.10.0을 사용할 수 없습니다 (이전 버전에는 없었던 오류 톤). 그리고 그것은 <2.10.0을 사용할 수 없거나 그렇지 않으면이 오류가있는 것 같습니다. 이 오류를 우회 할 수 있습니까? 나는 저자가 생각하지 않는다. NateS는 스칼라와 작동하지 않기 때문에 그의 라이브러리를 다시 쓸 것을 받아 들일 것이다. – Atol

+0

은 나를 위해 작동합니다 : https://gist.github.com/ea66d3bc210bb9dd7ee1 –