РЕДАКТИРОВАТЬ
Лично я не пробовал, но, согласно странице Системные требования Android , он не поддерживается.Тем не менее, это не означает, что это не будет работать, просто маловероятно, что вы получите большую / любую помощь по этому вопросу от Google / Android.
JDK 5 или JDK 6 (только JREне достаточно)
На потенциально положительной ноте (найденной с помощью @Emil H и его комментария) я нашел в Интернете немного информации:
От Dalvik в Википедии :
Программы обычно пишутся на диалекте Java и компилируются в байт-код.Затем они преобразуются из совместимых с виртуальной машиной Java файлов .class в совместимые с Dalvik файлы .dex (исполняемые Dalvik) ...
Если байт-код не изменяется с версии 6 на 7 (исключаядобавленный invokedynamic
, упомянутый @David Schwartz, который switch
операторы не должны использовать.), тогда он должен работать ...