今日の記事は、AndroidStudioを使用してAPPを開発するユーザー向けのヒントです。 この素晴らしいプログラムの唯一の問題は、当番のアプリケーションをテストするために提供するエミュレーターを起動するときに絶望する可能性があることです。 あなたのチームが例外的なチームではない場合、これにより、アプリケーションを開発するための別のプログラムを決定する可能性があります。 実行には長い時間がかかります(実行する場合、その流暢さには多くの要望があります)。
Android向けに定期的にプログラムしている人は、ほぼ確実に Androidエミュレータ それは私たちを提供します Androidのメーカー、他のオプションもありますが。 エミュレーターのパフォーマンスに必死で、Linux(私の場合はUbuntu)も使用しているすべての人のために、ここではKVM(カーネルベースの仮想マシン)。 それであなたのチームはフォーミュラ1にはなりませんが、違いに気付くでしょう。
エミュレータを高速化できるようにするための唯一の要件は、次のことを行う必要があることです。 コンピューターにIntelプロセッサーが搭載されている。 順番にそれはする必要があります IntelVTと互換性があります。 知らない人のために、インテルVTは、仮想マシンのパフォーマンスを大幅に向上させることができる仮想化テクノロジーです。
KVMを使用できるかどうかを知る方法
何かをインストールし始める前に、 KVMを使用できることを確認してください 私たちのチームで。 このため、最初に知っておく必要があるのは、プロセッサがハードウェア仮想化をサポートしているかどうかです。 これを行うには、ターミナルを開いて、次のコマンドを記述します。
egrep -c "(vmx|svm)" /proc/cpuinfo
前のコマンドを書き込んだ後、端末は数値を返します。 表示されている値が0の場合、CPUが仮想化をサポートしていないことを意味します。 値が0より大きい場合は、次の手順に進みます。 これは次のようになります CPUチェッカーをインストールする 以下のコマンドを使用して端末から:
sudo apt intall cpu-checker
インストールが完了した後、それは私たちが確認しなければならない瞬間です 私たちのCPUはKVMをサポートしています。 これは、エミュレーターを高速化するために使用するシステムです。 ターミナルからの疑問を解消するために、次のコマンドを使用します。
kvm-ok
「INFO:CPUはKVM拡張機能をサポートしていますINFO:/ dev / kvmが存在しますKVMアクセラレーションを使用できます」のような別の情報が表示された場合は、続行できます。 表示されるメッセージが異なる場合は、BIOSでIntelVTテクノロジーをアクティブ化する必要があることを意味します。
KVMをインストールしてAndroidエミュレーターを高速化
この時点で、AndroidStudioエミュレーターを高速化するために必要ないくつかのパッケージをシステムにインストールします。 ターミナルに次のコマンド文字列を書き込むだけです。
sudo apt install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
場合によっては、いかなる種類の構成も要求されません。 しかし、PostfixConfigurationセクションでNoconfigurationを選択しなければならない他のものを見つけました。 これにより、私たちの一日を苦しめる可能性のある対立が現れ始めるのを防ぐことができます。 終了するには、ユーザーを次のグループに追加する必要があります。
sudo adduser <tu usuario> kvm && sudo adduser <tu usuario> libvirtd
グループへの変更を有効にするには、アカウントからログアウトしてから再度ログインする必要があります。 前述のグループのメンバーのみが、このテクノロジを仮想マシンに使用できます。 前のステップはそれを実行するために不可欠です。
再度ログインすると、次のコマンドでインストールを確認します。
sudo virsh -c qemu:///system list
すべてが正しければ、端末は以下のようなものを返します。
別の結果が得られた場合は、最初からやり直す必要があります。 インストールプロセス全体を再度実行し、指定されたグループにユーザーを再度追加する必要があります。
もっと好きな場合 KVMのグラフィカルインターフェイス しばらく前に同僚が次のように残した指示に従うことができます 役職.
多くの複雑さを伴わず、いくつかのコマンドを使用することで、より流動的で最適化されたエミュレーターを使用できます。 これで、Android Studioエミュレーターを起動するときに「死ぬ」ことを恐れずに、プログラミングと作業を続けることができます。
Ubunlog,Genymotionを使っています。 PC には Android が必要ですが、これが私にとって唯一役に立ちました。 KWM は Android Studio が提供していない他のエミュレータでも動作しますか?
Eclipseでも機能することを私は知っています。 ただし、詳細が必要な場合は、kvmのドキュメントを参照してください。 ご挨拶。
優れた>
友人、ubuntuのバージョン1804でこれを行っている人にとって、libvirtdグループはlibvirtと呼ばれています
でもなんと説明、先生ありがとうございます