2010-11-20 6 views
1

J'essaie de construire un projet Android avec des sources Scala dans IntelliJ IDEA (Community Edition). J'utilise des sources Scala à partir de fichiers Java: l'auto-complétion fonctionne correctement, mais la génération ne peut pas résoudre les classes Scala en Java: cannot find symbol class MyScalaClass.Comment construire un projet Android avec des sources Scala dans IntelliJ IDEA (Community Edition)?

(j'ai réussi que dans Eclipse, mais le soutien Scala dans Eclipse est pauvre.)

Tout conseils ou des tutoriels?

Mise à jour: J'ai ajouté le module Scala en plus du module Android. Maintenant, la construction échoue lors de la génération classes.dex avec le message:

Error: trouble writing output: format == null 

je trouve qu'il est une limitation de Dalvik: issue 7147.

Comment puis-je supprimer les méthodes/classes inutilisées dans IDEA sans utiliser le script Ant? (. J'utilisais ProGuard dans le script Ant, mais j'étais IDÉE incapable de faire pour analyser les messages d'erreur Scala à partir des résultats Ant)

Répondre

1

Le système scala/java exige que vous:
- Construire scala premier, donnant le compilateur à la fois scala et les fichiers Java.
- Générez les sources Java avec les classes scala compilées dans le chemin d'accès pour javac.

La seconde est probablement ce qui vous manque. Reportez-vous au how to add directory to classpath in an application run profile in intellij idea? pour ajouter un chemin de classe à Intellij (je suppose que vous l'avez fait pour l'exécution Android, donc vous le savez probablement déjà).

+0

Merci pour votre conseil J'ai encore des problèmes :) Voir ma mise à jour.. –

Questions connexes