В (сильно настроенном) build.xml, который у меня здесь есть, который решает кучу других проблем, мне пришлось просто вставить цель компиляции в мой XML и указать там более одного исходного пути. Вы можете сделать то же самое, просто поместите новую цель над определением задачи установки в вашем build.xml. Обратите внимание, что в Android SDK есть несколько файлов, которые выглядят так, как будто вы должны использовать их для настройки, и некоторые из них выглядят неправильно или, по крайней мере, не работают должным образом с последними инструментами tools / ant / main_rules.xml не работает в моем Windows SDK). Я считаю, что вы хотите, чтобы в платформе / [platform-numer] /ant/ant_rules_r2.xml в последнем SDK. В любом случае, задача выглядит так, как указано ниже, и вы можете просто добавить в нее другой исходный каталог. Я не пробовал разделять двоеточиями, как и другой ответ здесь, потому что, как я уже сказал, наш build.xml пришлось настраивать несколькими способами. Но я знаю, что это сработает.
<!-- Compiles this project's .java files into .class files. -->
<target name="compile" depends="-resource-src, -aidl"
description="Compiles project's .java files into .class files">
<!-- If android rules are used for a test project, its classpath should include
tested project's location -->
<condition property="extensible.classpath"
value="${tested.project.absolute.dir}/bin/classes" else=".">
<isset property="tested.project.absolute.dir" />
</condition>
<condition property="extensible.libs.classpath"
value="${tested.project.absolute.dir}/libs" else="./libs">
<isset property="tested.project.absolute.dir" />
</condition>
<javac encoding="ascii" target="1.5" debug="true" extdirs=""
destdir="${out.classes.absolute.dir}"
bootclasspathref="android.target.classpath"
verbose="${verbose}" classpath="${extensible.classpath}"
classpathref="android.libraries.jars">
<src path="${source.absolute.dir}" />
<src path="${gen.absolute.dir}" />
<src refid="android.libraries.src" />
<classpath>
<fileset dir="${external.libs.absolute.dir}" includes="*.jar" />
<fileset dir="${extensible.libs.classpath}" includes="*.jar" />
</classpath>
</javac>
</target>