hyoromoのブログ

iOS/AndroidもしくはCocos2dxネタを書いています

Windows Phone 8 SDK がリリースされたのでインスコしてみた


Windows Download Centerで公開されており、以下のリンク先からDL出来ました。
http://www.microsoft.com/ja-jp/download/details.aspx?id=35471

開発する為にはWindows 8もしくはWindows 8 Proが必要で、さらにエミュレータを利用するにはWindows 8 Pro且つSLAT対応されている必要があるので気を付ける必要があります。


さっそくFusion5上にインストールしているWindows8Pro上へインスコし、エミュレータを起動させましたが「仮想マシンを作成できませんでした」というエラーダイアログが表示されて、エミュレータは起動しませんでした。。。

Fusion5でWindowsPhone8エミュレータを起動させる為には!

エラーになる原因はHyper-V仮想マシンが新規作成出来ないせいです。
この問題を解決する為にはは以下の事をする必要があります(※ちなみにどうなっても責任取りませんのであしからず)。

VMWare Fusionメニューからの設定変更
  • VMWare Fusionメニュー > 設定 > プロセッサとメモリ
    プロセッサは2個以上に設定
    メモリは3G以上(推奨は4G以上ですが、3G以上に設定しとけば起動はします)
    詳細オプションにある「この仮想マシンのハイパーバイザー アプリケーションを有効にする」をチェックON
  • VMWare Fusionメニュー > 設定 > 詳細
    「優先される仮想化エンジン」から「Intel VT-x/EPT」を選択
vmxファイル編集

xxxx.vmwarevmの「パッケージの内容を表示」を行い、開いたディレクトリ上にある「xxxx.vmx」ファイルをテキストエディタで開きます。そして、以下の三行を追加してください。

  • usb_xhci:4.port = "0"
  • usb_xhci:4.parent = "1"
  • hypervisor.cpuid.v0 = FALSE

これで起動するハズです。もし起動しない場合は、一度「Hyper-Vマネージャー」アプリを起動して仮想マシンが新規作成可能か確認してください。もし出来ない場合は上記設定を見直し、出来た場合は別原因なので他当たってね。

追記(2012/11/1)

@npakaさんにツッコミ頂き、vmxファイル編集で赤字の箇所を編集しました。

追記(2012/12/15)

コメントでのツッコミを反映。