A dificuldade é que é um sistema operacional completamente diferente. O Android não é uma distribuição do Linux. A única coisa que é comum entre o Android e o GNU / X11 / Apache / Linux / TeX / Perl / Python / FreeCiv (geralmente conhecido como “Linux” ou “distribuições Linux”) é o kernel do Linux . O Linux é baseado em APIs baseadas em POSIX , o X Window System para a interface gráfica e muitas bibliotecas que se baseiam nessas fundações, usando conceitos básicos como processos, arquivos, canais e janelas. O Android é baseado em suas próprias APIs Java com conceitos específicos , usando conceitos básicos como atividades, serviços, fichários e intenções. Portar algo como o Unity3D para o Linux funcionaria tanto quanto outros portes como o OSX (que tem mais bits POSIX do que o Android, mas também tem uma GUI que é completamente diferente do X11 do Unix / Linux) e Android.