2009-08-19 11 views
5

Estoy rastreando el código fuente de la máquina Dalvik. De acuerdo con eso, quiero hacer Dalvik ejecutable. Me parece el proyecto dvk. Pero hay muchos problemas que resultan en fallas. ¿Hay alguna manera de hacer dalvik solo sin todos los Android? Como make androide tomará demasiado tiempo (alrededor de muchas horas)Cómo hago dalvik aislado

proyecto dvk: http://code.google.com/p/dvk/

+1

Posible duplicado de [¿Cómo puedo compilar Dalvik para ejecutarlo localmente en Linux?] (Http://stackoverflow.com/questions/3542268/how-can-i-compile-dalvik-to-run-it-locally -on-linux) –

Respuesta

5

si se construye el almuerzo "sim-spa", se obtiene una dalvikvm construida por sólo el anfitrión (es decir, la máquina Linux estás construyendo). esto ya se ejecuta con glibc en lugar de biónico.

si desea construir para un dispositivo, y solo desea una compilación más rápida, no necesita reconstruir todo; "mmm dalvik snod" debería ser suficiente. (aunque si no ha cambiado nada en dalvik/libcore /, simplemente hacer cambios en la máquina virtual no debería reconstruir mucho de todos modos, incluso si hace una "marca" de nivel superior).

y no lo haga ¡Olvídate de usar "make -j" para obtener un paralelismo en tu construcción!

+0

El comando 'mmm 'funciona muy bien para mí. Me pregunto cómo puedo conocer esos comandos. – dacongy

+0

No estoy en VPN en este momento, pero iirc "make help" es útil. También es posible que desee navegar por las cosas de compilación/envsetup.sh. Personalmente, sin embargo, no uso mucho más que "make" para una compilación completa y "mmm dalvik libcore snod" cuando solo he tocado dalvik o libcore. También hay "m" y "mm", pero nunca recuerdo lo que hacen. –

+0

No encuentro el objetivo "sim-eng" en la rama de Android que he sincronizado. ¿Podría proporcionar el nombre de la sucursal con el objetivo "sim-eng"? –

0

Este GitHub project tiene un binario pre compilado de Dalvik VM para Linux, ¡listo para usar! Consulte el blog post asociado para obtener información sobre cómo se compiló el binario y cómo usarlo.