2009-08-19 3 views
5

Я отслеживаю исходный код машины Dalvik. В соответствии с этим я хочу сделать Дальвика бегущим. Мне кажется, проект dvk. Но есть много проблем, связанных с ошибкой. Есть ли способ сделать далвик только без всякого андроида. Так делает андроид займет слишком много времени (около многих часа)Как сделать изолированный dalvik

ДВКА проект: http://code.google.com/p/dvk/

+1

Возможный дубликат [Как я могу скомпилировать Dalvik для запуска локально в Linux?] (Http://stackoverflow.com/questions/3542268/how-can-i-compile-dalvik-to-run-it-locally -on-linux) –

ответ

5

если вы строите обед «сим-Инг», вы получите dalvikvm построенное для всего хоста (то есть коробки Linux вы строите дальше). это уже работает с glibc, а не с bionic.

Если вы хотите построить для устройства и хотите быстрее построить, вам не нужно перестраивать все; «mmm dalvik snod» должно быть достаточно. (хотя, если вы ничего не изменили в dalvik/libcore /, просто внесение изменений в виртуальную машину не должно сильно перестраиваться, даже если вы делаете полный «уровень» верхнего уровня.)

и не следует забудьте использовать «make -j», чтобы получить параллелизм в вашей сборке!

+0

Команда 'mmm 'отлично работает для меня. Мне интересно, как я могу узнать такие команды. – dacongy

+0

Я не нахожусь в VPN на данный момент, но iirc «помочь» полезен. Вы также можете просто пробраться через материал build/envsetup.sh. Лично, однако, я не много использую «make» для полной сборки и «mmm dalvik libcore snod», когда я касался только dalvik или libcore. Есть «m» и «mm» тоже, но я никогда не могу вспомнить, что они делают! –

+0

Я не могу найти цель «sim-eng» в ветке android. Я синхронизировал. Не могли бы вы указать название филиала с целью «sim-eng»? –

0

Этот GitHub project имеет предварительно скомпилированный двоичный файл Dalvik VM для Linux, готовый к использованию! Проверьте связанные blog post информацию о том, как был скомпилирован двоичный файл и как его использовать.

Смежные вопросы