Android開発を始めようとしています。
LinuxでEclipseを使用しており、1GBのRAMを搭載したPentium IV @ 3.2Ghを使用しています。 「こんにちはAndroid」のハウツーに従ったところ、悲しい結果が1つだけありました。それは、仮想化が遅すぎるということです。
仮想マシンの起動は遅いようですhas遅く、より良いコンピューターを使用しても遅くなります。
遅いとは、「helloAndroid」が表示されるまでに約10分かかり、「helloworld」に変更するとさらに10分かかることを意味します...
どうすれば解決できますか?新しい仮想マシンを開かずに、Eclipseにアプリを現在および実行中の仮想マシンに再度ロードさせることは可能ですか?
互換性のあるAVDが実行されている限り、新しいエミュレータインスタンスを作成しようとしないでください。アプリをエミュレーターに再デプロイする場合は、デバッグの観点から既存のアプリを強制終了し、メニューバーのデバッグボタンを押します。既存のインスタンスにアプリをインストールして起動する必要があります。
ハニカムAVDのRAMの量を256Mから1GMに増やすと、大幅な高速化が実現しました。 $ adb install -rfoo.apkに約1分かかりました。今では4秒かかります。エミュレーターがスワップに入っていたと思います!
他の回答に加えて:エミュレーターを実行します(emulator -avd <avd_name> [-<option> [<value>]] ... [-<qemu args>]
)オプション-no-boot-anim
。これにより、エミュレータの起動時に起動アニメーションが無効になります。
プログラムの起動時に仮想マシンを開いている場合は、仮想マシンをVMとして自動的に選択して、アプリケーションをインストールして再実行する必要があります。