2009-08-19 15 views
5

Sto rintracciando il codice sorgente della macchina Dalvik. In base a ciò, voglio rendere percorribile Dalvik. Mi sembra il progetto dvk. Ma ci sono molti problemi in errore. Ci sono modi per fare dalvik solo senza Android. Perché rendere Android ci vorrà troppo tempo (su molti ora)Come creare isolare dalvik

progetto DVK: http://code.google.com/p/dvk/

+1

Possibile duplicato di [Come posso compilare Dalvik per eseguirlo localmente su Linux?] (Http://stackoverflow.com/questions/3542268/how-can-i-compile-dalvik-to-run-it-locally -on-linux) –

risposta

5

se si crea il pranzo "sim-ita", si ottiene un dalvikvm costruita solo per l'host (cioè la macchina Linux stai costruendo su). questo funziona già con glibc piuttosto che con il bionico.

se si desidera creare un dispositivo e si desidera una build più rapida, non è necessario ricostruire tutto; "mmm dalvik snod" dovrebbe essere sufficiente. (anche se non hai cambiato nulla in dalvik/libcore /, solo apportare modifiche alla VM non dovrebbe ricostruire molto comunque, anche se fai un "make" completo di primo livello.)

e non dimentica di usare "make -j" per ottenere un certo parallelismo nella tua build!

+0

Il comando 'mmm 'funziona alla grande per me. Mi chiedo come posso conoscere questi comandi. – dacongy

+0

Al momento non sono su VPN, ma iirc "help" è utile. Si potrebbe anche voler semplicemente guadare il materiale build/envsetup.sh. Personalmente, però, non uso molto oltre "make" per una compilazione completa e "mmm dalvik libcore snod" quando ho solo toccato dalvik o libcore. Ci sono anche "m" e "mm", ma non riesco mai a ricordare cosa fanno! –

+0

Non riesco a trovare il target "sim-eng" nel ramo Android che ho sincronizzato. Potresti fornire il nome del ramo con l'obiettivo "sim-eng"? –

0

Questo GitHub project ha un binario precompilato di Dalvik VM per Linux, pronto per l'uso! Controllare lo blog post associato per informazioni su come è stato compilato il file binario e su come utilizzarlo.

Problemi correlati