2009-08-19 3 views
5

私はDalvikマシンのソースコードをトレースしています。それによると、私はDalvikを実行可能にしたい。私はdvkプロジェクトのようです。しかし、多くの問題の結果があります。 dalvikをすべてのアンドロイドなしで作る方法はありますか? http://code.google.com/p/dvk/隔離されたdalvikを作成するには

+1

[DalvikをコンパイルしてLinuxでローカルに実行するにはどうすればよいですか?](http://stackoverflow.com/questions/3542268/how-can-i-compile-dalvik-to-run-it-locally -on-linux) –

答えて

5

お弁当「SIM-ENG」を構築する場合は、(ちょうどホストのために構築されdalvikvmを取得すなわちLinuxボックス:メイクアンドロイドは(多くの時間程度)

DVKプロジェクトあまりにも多くの時間がかかりますのであなたは上に構築している)。これはすでにbionicではなくglibcで実行されます。

デバイス用にビルドしたいだけで、より速いビルドが必要な場合は、すべてを再構築する必要はありません。 "mmm dalvik snod"で十分でしょう。 (たとえあなたがdalvik/libcore /に何も変更していないのであれば、トップレベルの "make"をフル実行しても、VMの変更をやり直すべきではありません)。

あなたのビルドにいくらかの並列性を持たせるために "make -j"を使うのを忘れないでください!

+0

'mmm 'コマンドは私にはうってつけです。私はそのようなコマンドをどのように知ることができるのだろうかと思っています。 – dacongy

+0

私は現時点ではVPNではありませんが、iircの "make help"は便利です。あなたはbuild/envsetup.shのものを手に入れたいかもしれません。個人的には、私はdalvikやlibcoreに触れただけで、完全なビルドと "mmm dalvik libcore snod"の "make"をはるかに超えて使用していません。 "m"と "mm"もありますが、私は彼らが何をするのか覚えていません! –

+0

私は同期したアンドロイドブランチで "sim-eng"ターゲットを見つけることができません。ブランチ名に "sim-eng"ターゲットを指定できますか? –

0

このGitHub projectには、Dalvik VM for Linuxのプリコンパイル済みバイナリが用意されています。バイナリのコンパイル方法と使用方法については、関連するblog postを確認してください。

関連する問題