Qt компілюється в нативний код, ARM за допомогою компілятора arm-eabi-gcc, який є в комплекті Android NDK. Результат компіляції виглядає як my_qt_program.so у /data/data/<ім’я пакунка>/lib/
Для запуску, однак, потрібна джава-заглушка у вигляді dex-файла (байткод Dalvik VM), що постачається з Lighthouse SDK — виконання починається з неї, саме вона завантажує цей .so і передає керування його функції main (для простих завдань її модифікувати, швидше за все, не доведеться, якщо не зважати на загальну сирість Лайтхауза).
І ще в доступному місці мають бути встановлені .so самого Qt: QtCore.so, QtGui.so і далі за списком.