スキップしてメイン コンテンツに移動

Androidエミュレータ爆速環境を試そうとして「XD not supported」


Intelのx86 Emulator Accelerator(XAXM)の存在は知っていて、僕のマシンじゃダメだと知っていたのですが、先ほどタイムラインに流れてきた、
・【番外編】Androidの爆速エミュレータ環境を構築する | クラスメソッド開発ブログ
http://dev.classmethod.jp/smartphone/build-fast-android-emulator/
これは新しいやり方だろうかと試してみたら、Hardware Accelerated Execution Managerのインストールでこけました。

XD not supported
This computer does not support Intel Execute Disable Bit(XD) or it is disable int the BIOS. HAXM cannot be installed Please refer to the Intel HAXM documentation for more informaiton.

とのこと(´_`;)ヤッパリ

まぁVirtualBoxで爆速環境は作れたりしますけど、エミュレータで動かしたい。



じゃぁどのCPUならいいのか、対応表らしきものがありました。
・VT/Intel Virtualization Technology 対応リスト:パソコン工房
http://www.pc-koubou.jp/info/win7_vt.php
僕のマシンのCPU...Supports Intel VT-xに丸がついてるぞ。
VT(インテル バーチャライゼーション・テクノロジー)の機能を使うには、CPU,BIOSの両方がVTに対応している必要があります。

ならばBIOSか!と思って、
・[029608]インテルVTを有効にする手順
http://faq.epsondirect.co.jp/faq/edc/app/servlet/relatedqa?QID=029608
上記を見ながらBIOS設定画面を開いたら、



非活性だが、Enabled....BIOSのマニュアルを見たら、
・ASRock > G41MH/USB3
http://www.asrock.com/mb/overview.jp.asp?cat=Manual&Model=G41MH/USB3
Intel(R) Virtualization tech.
This option will be hidden if the installed CPU does not support Intel(R) Virtualization Technorogy.
CPUがサポートしてなかったら隠されてるって、いや、CPUはサーポートしてるはずなんだけど謎が深まった!

とりあえず触れない時点でアウトという事で...とは言え、エミュレータがクソ重いのは死活問題なので、現実的な線で買い換えるならこんな所でしょうか。


Intel CPU Corei5 i5-2500K 3.3GHz 6M LGA1155 SandyBridge BX80623I52500K


ASUSTek マザーボード Intel LGA1155/DDR3メモリ対応 Micro-ATX P8H61-M LE/USB3 REV 3.0


合計:¥22,400

ケースがMicro-ATXで、グラボが2スロット占有して、地デジチューナーの PCI Express 2.0 (x1)が必要なので、本当はPCI Express 2.0 (x16) の位置は逆についてて欲しいんですけど、選択肢がないです。こんな事なら、Micro-ATXじゃなくてケースをATXにしてしまった方がいいなじゃないかと思う次第です。エミュレータのためにw

実機買った方がいいかもw

コメント

このブログの人気の投稿

Javaでprivateなfieldやmethodにアクセスする

JUnitでテストしてると、privateなフィールドにアクセスして、値を参照したりセットしたりしたくなるわけですが、よく使うのでメモしておきます。 例えば、次のような対象のクラスがあるとします。 public class ParentClass { private String hoge = "ParentClass!!"; public void dispMsg() { System.out.println("dispMsg:" + hoge); } private void privateDispMsg(String msg) { System.out.println("dispMsg:" + msg); } }

GolangでWindows GUIアプリケーション

GUIアプリ作成の前提 社内ツールとしてexeで配布 開発環境はGoLandを使う 社内ツールとしてexeを配布ということであれば、Visual StudioでC#による開発だと思います。しかしながら、Go言語を習得したいのと、GoLandの補完機能が便利で、Android Studio使っていたこともあり、とっつきやすいという点からGo縛りでGUIアプリケーションを考えたいと思います。 lxn/walk Windows application library kit for Go. Windows向けしか考えていないので、まずこのライブラリなのですが、ボタンやコンボボックスが思ったように並ばなかったり、手軽にイメージボタンを配置したりなど、簡単にレイアウトを変更できない課題に直面しました。レイアウト作成だけで時間を取られてしまいます。そう言えば、Androidアプリ開発のときは、XMLでデザイン部分を切り離してたのを思い出して、今回の調査の運びとなりました。 fyne-io/fyne Cross platform native GUIs designed for Go based on Material Design. Supports: Linux, macOS, Windows, BSD, iOS and Android. walkと比べると、クロスプラットフォームで作成できるのですが、こちらもコードの中にデザインを書いていく形でした。 therecipe/qt therecipe/qt allows you to write Qt applications entirely in Go or JavaScript. Qt Creatorなるものがあるようで、デザイン部分を切り離せる印象はあるものの、最新のPCでもビルドに時間がかかるようで、学習コストもかかるという記事を見かけて断念しました。 どうしたものかとツイートしましたら、下記のようにご助言をいただいた。 同じ課題に対し色々試した結果、PWAのフルキャッシュドに落ち着いた。中身はGo+WASMで。 https://t.co/e60whDTV16 — のぼのぼ📡 (@nobonobo) July 21, 2020 PWA 早速調べてみました。Googleが進めているプロジェクトで、ネイティブアプリのよ

Eclipseの高速化メモ

Eclipseが重いと一言に言っても、いろいろな工程での話があると思いますが、過去記事のなども含めてこの記事にピックアップしておきたいと思います。以下はWindows環境での話です。