Прежде всего, Dalvik VM может запускать только (свой собственный формат) байт-код Java.
Если вам нужно запустить код C на Android, вам придется использовать Android NDK , написать свой код C, кросс-скомпилировать его, и тогда вы сможете запустить его на своем Платформа Android.
Если вам нужно использовать этот код из приложения Android, вам нужно будет создать интерфейс JNI для привязки кода C к java (, как описано в примерах NDK ), тогда ваше java-приложение, запущенное на dalvik vm, вызовет некоторые java-библиотеки, которые будут вызывать ваш код C (как стандартную библиотеку).