2016-07-02 13 views
0

getippt (TR) Sachen finde ich haben:Scala/Idee/Android durch sbt-android: nicht

  • sbt 0.13.11.2
  • scala 2.10.6
  • Android SDK 24.4.1
  • Idee 16.1.2
  • sbt-android-Plugin 1.6.6
  • Java 1,8

Also, was ich getan habe, war alle beschriebenen Schritte here und dann habe ich das generierte Projekt mit meiner Idee geöffnet. (Also alle. Sbt und. Eigenschaften sind, was gen-android bietet). Sind hier generierte Code von sample.scala:

class MainActivity extends Activity with TypedFindView { 
lazy val textview = findView(TR.text) 

/** Called when the activity is first created. */ 
override def onCreate(savedInstanceState: Bundle): Unit = { 
    super.onCreate(savedInstanceState) 
    setContentView(R.layout.main) 
    textview.setText("Hello world, from scaladroid2") 
} 
} 

Idee sagt mir, dass es nicht TypedFindView, TR und einige andere Referenzen auflösen kann, die alle Teile der SBT-android-Plugin zu sein scheinen. Also kann ich es im Grunde nicht kompilieren und kann es nicht ausführen.

Wie es im Editor sieht, sind rote Symbole, was ungelöst ist: How it looks in the editor, red stuff is what is unresolved.

  1. jemand Lassen Sie sich diese schon einmal getroffen? Das Googeln hat mich nirgendwohin gebracht. Gibt es einen bekannten Weg, dies zu beheben?
  2. Kann ich ohne dieses Zeug weitermachen?
  3. Gibt es eine andere Möglichkeit, Scala mit Android zu arbeiten, die gerade funktioniert?

Vielen Dank im Voraus.

+0

Dies ist nur eine Nebenbemerkung, ich weiß nicht, was Ihr Ziel ist, aber die Entwicklung der nativen App für Android mit Scala ist nicht die beste Idee. –

+0

@ Maytham-ɯɐɥʇʎɐɯ, mein Ziel war Selbstbildung, aber ich möchte wirklich wissen, warum das eine schlechte Idee ist. Könnten Sie bitte erklären? –

+0

false, scala code seit 2,8 läuft ohne problem auf android marshmallow und nougat – pfn

Antwort

0
  1. Ihr Projekt von SBT in IntelliJ importieren nur
  2. bauen sbt

mit der Wenn Sie Ihr Projekt importieren und bauen, wird TR aufgelöst.

IntelliJ weiß nicht, wie man Scala-Projekte erstellt (oder komplexe Projekte im Allgemeinen), verwenden Sie nicht intellij, um zu bauen.