2014-04-03 6 views
22

Ich bin mit SBT + Idea 13.1.1 und ich habe alle meine SBT-Datei in rot:SBT + Idea 13 => Kann Symbol nicht lösen

name := "Transformer" 

version := "1.0" 

libraryDependencies ++= Seq(
    "com.github.scopt" %% "scopt" % "3.2.0", 
    "org.scalatest" % "scalatest_2.10" % "2.1.0" % "test" 
) 

Es ist zu sagen "Can not Symbol lösen ..." name oder Version ... Aber Seq ist in Ordnung.
Aber es ist alles gut, um die App von SBT cmd oder sogar von Idea laufen direkt die Haupt-oder scalatests ausführen.

Ich weiß, dass es nicht viele Informationen zur Fehlerbehebung gibt, aber ich weiß nicht, was ich sonst überprüfen soll. Sag mir, wenn du eine Idee hast, werde ich alles liefern.

Prost

+0

Wäre es ein einfaches Beispiel SBT Projekt könnten wir versuchen, dieses Problem mit zu reproduzieren? –

Antwort

30

Um dies zu beheben, entfernen Sie den Ordner .idea und das Projekt neu importieren.

Die Ursache bleibt ein Geheimnis ...

+6

Ich habe ein sehr ähnliches Problem in Idee 14, aber diese Lösung hat nicht für mich funktioniert. – Jono

+1

@Jono hast du jemals eine Lösung gefunden? Ich habe jetzt dasselbe Problem. – notJim

+1

Noch 2017 anwendbar. – bbarker

23

Ich hatte ein ähnliches Problem, wenn ich auf SBT 0.13.7 aktualisiert. IntelliJ gestartet Operatoren wie Markierung: = und ++ in rot mit der Meldung „Kann lösen Symbol nicht“

Meine Schritte dieser Lösung wurden wie folgt festzusetzen:

  1. In IntelliJ unter Dateien | Einstellungen, ich habe meinen SBT Runner auf einen Custom Launcher umgestellt (und mir den Pfad zu sbt-launch.jar gegeben, was für mich /opt/sbt/bin/sbt-launch.jar war).

  2. Nach dem Testen, dass ich noch nach # 1 oben kompilieren kann, musste ich dann den Cache ungültig machen und neu starten; unter Dateien | Caches ungültig machen/neu starten ...

Das war's! :-)

+0

Du bist mein Held! Vielen Dank!!! –

+0

Vielen Dank .. Invalidierung des Caches und Neustart löste mein Problem .. nachdem ich wirklich getroffen wurde, als mein Projekt plötzlich aufhörte zu arbeiten !!! – VenVig

0

Hatte das gleiche Problem in IDEA 14.0. Nichts darüber hat funktioniert.

Upgrade auf IDEA 14.1.1 hat den Trick gemacht.

1

Ich hatte ein ähnliches Problem auf 14.1.2; in meinem Fall

libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.1" % "test" 

Hinzufügen und versucht dann zu

import org.scalatest._ 

Würde in Folge: nicht Symbol scalatest

Downgrading sbt (0.13.8 -> 0.13.7) lösen; in build.properties löste das Problem.

hier sind mehr details.

+1

Das Problem, das Sie hatten, ist für eine bestimmte fehlende Abhängigkeit und es wurde wahrscheinlich an anderen Stellen widergespiegelt (z. B. sbt -> Kompilieren wird auch fehlschlagen). Es sieht so aus, als ob das Problem, auf das sie sich beziehen, intellij allgemeiner ist – ozma

-1

Neustart von IntelliJ repariert es für mich.

Verwandte Themen