1

Mac で Windows Phone 8 SDK エミュレーターを起動して、構築したモバイル Web サイトの簡単な Web テストを実行しようとしています。

私はいくつかのガイドに従いましたが、それらはすべて同じことを言っています。6. コンテンツ (ファイルとフォルダーのリスト) が表示されたら、VMware 仮想マシンの構成ファイル (拡張子が .vmx のファイル) を見つけます。hypervisor.cpuid.v0 = 「偽」</p>

このガイドは、セットアップに非常に役立つことが証明されています: http://developer.nokia.com/Community/Wiki/Windows_Phone_8_SDK_on_a_Virtual_Machine_with_Working_Emulator

Hyper-V サポートを有効にすることができ、Hyper-V マネージャーから Windows Phone 8 エミュレーターを直接開くことさえできました。しかし、この状態ではクローミングやボタンがなく、マウスが画面を横切ると消えてしまいます。これに対する解決策は、Visual Studio から直接エミュレーターを起動することだと言われています。

私の問題は、Visual Studio からエミュレーターを起動しようとすると、新しいイメージが作成され、クラッシュして何度も再起動し続けるブート ルックになることです。

Hyper-V イベント ログを表示すると、次のエラーが表示されます。

'WP8SDK720P' has encountered a fatal error. The guest operating system reported that it failed with the following error codes: ErrorCode0: 0xC000021A, ErrorCode1: 0x88EB9150, ErrorCode2: 0x0, ErrorCode3: 0xC0000022, ErrorCode4: 0xD203BC. If the problem persists, contact Product Support for the guest operating system. (Virtual machine ID 50607D9A-6E23-4369-9D89-2730614219BA)

どうすればこのエラーを回避できますか?

4

2 に答える 2

2

次の手順に従って、問題の解決に役立つかどうかを確認してください。

手順 1: ゲスト オペレーティング システム (この場合は Windows 8) をシャットダウンします。

ステップ 2: VM の設定を開き、[プロセッサ] を選択します。左ペインを見て、[仮想化エンジン] セクションの下にある [Intel VT-x/EPT または AMD-V/RVI を仮想化する] オプションをチェックしたかどうかを確認します。

手順 3: VM の構成ファイル (Windows 8 x64.vmx) を開き、スクリーン ショットに示すように、次のコマンド行 (hypervisor.cpuid.v0 = "FALSE") を追加したかどうかを確認します。通常、ファイルは仮想ハード ディスクが配置されている場所にあります。

すべてが正しい場合は、Visual Studio 2012 Update 3 がインストールされているかどうかを確認します (Visual Studio 2012 を IDE として使用している場合)。

これが問題の解決に役立つことを願っています。Windows Phone 8 アプリを開発するための VM の作成方法に関する詳細情報が必要な場合は、nokia 開発者フォーラムにすばらしい記事があります。ここで見つけることができます

ハッピーコーディング!!

于 2014-02-04T13:53:10.237 に答える
2

最後に解決策を見つけました。次のコマンドを使用して、元の Windows Phone VM イメージをコマンドラインから直接起動することができました。

"C:\Program Files (x86)\Microsoft XDE\8.0\XDE.exe" /vhd "C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Emulation\Images\Flash.vhd" /name WP8SDK720P

メモ帳で新しいテキスト ファイルを作成し、このコマンドをその中に入れて、ファイルをデスクトップに .bat ファイルとして保存しました。このようにして、ショートカットをダブルクリックしてシムを起動できます。

うまくいけば、これは他の誰かを助けるでしょう。このように、エミュレーターを実行するために Visual Studio を起動する必要さえありません。エミュレーターを使用しているのは Web アプリのテストだけである場合は、はるかに簡単になります。

注意: FN+DOWN-ARROW を押すと、シムでキーボードを有効にすることができます。

于 2013-07-26T14:11:17.093 に答える