Я предполагаю, что вы не указываете цель javac
при создании общей библиотеки, поэтому javac
автоматически использует последнюю доступную цель, которая, вероятно, составляет 1,7 (Java7) или 1,8 (Java8).
Уже говорилось, что
Android требуется уровень соответствия компилятора 5.0 или 6.0
dx
инструментов сборки Android <19.0.0 не может преобразовать байт-код Java7 (или выше) в байт-код Dalvik. </strong>
Так что или используйте версию инструментов сборки> = 19.0.0 или используйте javac
с -target 6 , изменив, например, свой муравей build.xml
следующим образом:
<javac
srcdir="src/"
destdir="build/"
target="6"
/>