2010-11-20 4 views
1

Ich versuche ein Android-Projekt mit Scala-Quellen in IntelliJ IDEA (Community Edition) zu erstellen. Ich verwende Scala-Quellen aus Java-Dateien: Auto-Vervollständigung funktioniert korrekt, aber Build kann Scala-Klassen in Java nicht auflösen: cannot find symbol class MyScalaClass.Wie man ein Android-Projekt mit Scala-Quellen in IntelliJ IDEA (Community Edition) erstellt?

(ich es geschafft, dass in Eclipse, aber Scala Unterstützung in Eclipse schlecht ist.)

Irgendwelche Hinweise oder Anleitungen?

Update: Ich habe Scala-Modul neben Android-Modul hinzugefügt. Nun Build fehlschlägt während classes.dex mit Meldung zu erzeugen:

Error: trouble writing output: format == null 

Ich fand, dass es eine Beschränkung von Dalvik ist: issue 7147.

Wie kann ich unbenutzte Methoden/Klassen in IDEA entfernen, ohne Ant Script zu verwenden? (. Ich war ProGuard in Ant-Skript, aber ich war nicht in der Lage machen IDEA Scala Fehlermeldungen von Ant Ergebnisse zu analysieren)

Antwort

1

Das scala/java-System erfordert, dass Sie:
- Bauen scala erste, was dem Compiler beide scala und Java-Dateien.
- Erstellen Sie die Java-Quellen mit den kompilierten Scala-Klassen im Pfad für javac.

Die zweite ist wahrscheinlich, was Ihnen fehlt. Siehe how to add directory to classpath in an application run profile in intellij idea?, um Intellij einen Klassenpfad hinzuzufügen (ich nehme an, Sie haben es für die Android-Laufzeit getan, also kennen Sie es wahrscheinlich schon).

+0

Sie für Ihren Hinweis Vielen ich immer noch Probleme haben :) Meine Update.. –

Verwandte Themen