Scala, ant
ant の compile タスクを修正して scalac が走るようにする。
カレントディレクトリの tools 以下に scala-compiler.jar を、libs 以下に android-library.jar をおいて
build.xml の最後に
<target name="compile" depends="dirs, resource-src, aidl">
<javac encoding="ascii" target="1.5" debug="true" extdirs=""
srcdir="gen"
destdir="bin/classes"
bootclasspath="${android-jar}">
</javac>
<javac encoding="ascii" target="1.5" debug="true" extdirs=""
srcdir="src"
destdir="bin/classes"
bootclasspath="${android-jar}">
</javac>
<taskdef resource="scala/tools/ant/antlib.xml" classpath="tools/scala-compiler.jar:libs/android-library.jar" />
<scalac
force="changed" deprecation="on"
srcdir="src" includes="**/*.scala"
destdir="bin/classes">
<classpath>
<pathelement location="${android-jar}"/>
<fileset dir="libs" includes="*.jar"/>
</classpath>
</scalac>
</target>を書く、これだと scala-library.jar の変換で死ぬので
$SDKHOME/platforms/android-1.5/tools/dx
に javaOpts="-Xmx512M" とか書くととりあえず通る。20秒ぐらいかかる