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

Android StudioのADVって、AMDのCPUだと困っちゃうのね

 Android Studioを入れて2日目、いろいろいじってツールを手になじませようかな。
 さっそく上の方のRUNボタンを押してみると、即座にビルドされてエミュレーター等で動くっぽいのね。このAndroid Virtual Device(AVD)とエミュレーターがついているのがEclipseじゃなくてAndroid Studioにした一つの理由だったりしてね。
 だけどこれ、自分のパソコンだと動かないね、なんなのこれ?
>emulator: ERROR: x86 emulation currently requires hardware acceleration!
>Please ensure Intel HAXM is properly installed and usable.
>CPU acceleration status: HAX kernel is not installed!
あ、あれ?Intel XAXMって名前からするとIntelのCPUじゃないとだめなんじゃないの?
Android Studioの一つの売りである高速エミュレーターが、私が使っているPCでは作動しなかったのです。テクノロジーとして、IntelのVX-tが必要で、AMDのAMD-Vではだめだったのです。
 Androidプログラマーを目指して2日目に、またもややる気をなくすことが起きるとは。
 メインで使用していないPCも、AMDのCPUやAPUのものばかりで困りました。
 それにしても、特にAMDが好きなわけでもないのに、いつのまにかAMDだらけになったんだろう。よく安売りされていたから無意識のうちに増えて行っちゃったのかな。だけど買うとしたらiOS版の開発も考えてMacを買うべきかな。最近お金ないし、さしあたってなんとかならないかな。

 そこで先人の知恵を借りると、4種類ぐらいの妥協策があるようです。
1 Android Studioについてきている低速なエミュレーターで我慢する(とにかく遅いらしい)
2 高速な他社製Androidエミュレーターで我慢する
3 x86の仮想PCを用意して、x86版のAndroidを入れて我慢する(とにかく高速らしい)
4 実機で動かす

 環境を用意するのの容易さは、4>1>2>3の順と想定されます。実際に使用する際の面倒さを見ても、2,3が自分で立ち上げて接続する必要がありそう。そこで、楽な割に快適そうな4と、使う際に楽そうな1を試し、必要があった場合に他を試す方針にしました。

1はとにかく簡単です。Android Virtual Device Managerから、CPUがarmになっているデバイスを作成するだけでできてしまいます。
20分以上このまま
しかし、20分以上この起動画面のままで、起動するまで待とうかと思いましたが諦めました。ただ、メモリを多く積んでいる方は5分程度で起動しているようで4GBのメモリでは全く足りていなかったのだと思います。
 仕方なく、先ほどヨドバシでメモリを注文して来ました。今日中に届くらしいので近く試せると思いますが、速度的に実用にならないというのは本当な気がします。


次に試してみたのが、実機で動かす方法です。こっちはすごく簡単でしかも快適でした。
Google USB Driveをインストール
SDK Managerを開いてGoogle USB Driverをインストールし、USBケーブルで実機をつないで三角ボタンを押すだけ。実機の方は、USBデバッグを有効にしておく必要がありますが、たったこれだけで実機で動きます。当分の間はこれでいいかな。

追記
先ほどヨドバシからメモリが届き、12GBで試したところ、5分程度で起動しました。
しかし、とても利用するつもりになれない速度です。

コメント

このブログの人気の投稿

Radeon RX460って、有効なストリームプロセッサーを896から1024に増やせるのね

やり方はたった2点だけ RX460で無効化されているストリームプロセッサーを有効にする手段が発見されて、RX460がお手軽に1割ぐらい早くできるってよ! たけど運が悪いと壊れるだろうし、うまく行ってもドライバを使用する上での不利益があったりするので、やるべきかどうかは悩ましいね。 大雑把な流れは次の工程だけだってさ。 Step1 グラフィックカードのBIOSを偉い人が作ってくれたものに書き換える Step2 古いグラフィックカードのドライバを使う or グラフィックカードのドライバを偉い人が作ってくれたカーネルドライバ+パッチで改造する うちのビデオカード Sapphire RX460を11月の頭に買ったんだけど、もうちょっと早くなって欲しいと思ってたんだよ。 FullHDでOverwatchをやるときに次の設定でFPS60を切っちゃうことがたまにあるからね。タダで出来るのなら性能1割増しでもよく感じちゃうね。 ゲームやるならもっといいカードを買えなんて言わないで!察してくれよ、お金がないんだよ!!! Step1 偉い人が作ってくれた変更済みBIOSをもらってきて書き込む ASUS Dual RX 460 OC (O2G) Unlocked BIOS ASUS RX 460 STRIX O4G Unlocked BIOS HIS Radeon RX 460 iCooler OC 2GB Unlocked BIOS MSI RX 460 2GB OC Unlocked BIOS PowerColor RX 460 Red Dragon 2GB Unlocked BIOS Sapphire RX 460 2GB Unlocked BIOS Sapphire RX460 2GB Dual Fan Unlocked BIOS Sapphire RX 460 Nitro 4G Unlocked BIOS XFX RX 460 Passive Edition 4GB Unlocked BIOS XFX RX 460 Double Dissipation 4GB Unlocked BIOS XFX RX 460 Single Fan 2GB Unlocked BIOS 最初は一部の機種限定だったけど、だいぶ増えてきた ...

ついにGeForceでFreeSyncを使う方法が発見される(別途Vegaコア要)

Radeon RX480を買って日が経つけど、何をしてるときもGeForceを買っておくべきだったと感じるね。 GeForceほどゲームの対応状況が良くないし、GeForceだと人工知能とかも楽にできて色々遊べた気がするな。 唯一、Radeonで良かった点といえばFreeSyncが使える点ぐらいだね。 GeForceで似た機能を使いたい場合は、高価なG-Syncのモニターを買わなきゃならないからかなりの利点だよ。 でも、GeForceでFreeSyncを使う方法がついに見つかっちゃったみたいなのさ・・・・ ただ、これをやるためにはVegaのコア(APUやi7に載っているものを含む)を用意する必要がある。 ゲームをやる人がAPUなんてなかなか買わないと思うけど、GeForceとセットで買ってFreeSyncが使えるなら結構ありなんじゃないかな。

Cloud At Costの激安サーバにUbuntu16.10/16.04を入れる簡単な方法

※この記事を書いた後、もっと簡単な方法が見つかりました。Ubuntu 17が簡単に入ります 。 Cloud At Costの激安サーバにUbuntu 17を入れるとっても簡単な方法 Cloud At Costはとんでもないサービス!でもユーザーの使い方もすごい! Cloud At CostのVPSは落ちてて当たり前のとんでもないVPSを提供していることで有名になっちゃってるんだよね。 でも、業者だけを責めちゃいけないよ。借りてる人もすごい使い方をしてるのさ。みんな好きなOSを入れて好き勝手に使ってる楽しいサービスなんだよ! だけどISOファイルのアップロードを認めているような高級なVPSとは違って、OSのインストールには難しかったり面倒な方法が多いんだよね・・・・ そんな中、この記事では簡単にUbuntu 16.10/16.04を入れる方法を紹介するよ!!! とは言っても、実は要となる部分は CloudAtCostのメモリ512MBでddリストア の方のアイデアなんだ。記事を上げてくれた方、素晴らしいアイデアをありがとう!すごく役に立ったよ! もしこのページを見てUbuntuを無事入れられたら、そちらの記事の人に感謝しなきゃだめだね。 Linuxでもほぼ同じことが出来る みたいだけど、ブートローダーみたいな間違うと面倒なものはGUIでやりたいね。 この方法のメリット コマンドを打つことなくできる クリーンインストールするので、14.04からdo-release-upgradeでアップグレードするのと違ってスッキリ気持ちがいい パーティション構成も自由に決められる この方法のデメリット 用意されてるOSを使えば、ポチッと押して待ってるだけでつかえるのに面倒 そもそもOSを入れ替えて使っていいの!? 方法 Step 1 Cloud At CostのコントロールパネルにからWindows 7のサーバを作る Windowsは良いOSだけど、デスクトップ用は2vCPUまでしか使えないのが難点だよね・・・ Step 2 用意されたWindows上に EasyBCD をインストールする 次のステップで用意するmini.isoも映っちゃってるけど、用意するものはこの2つだけ Step 3 Ubuntu 16...