2009-08-18

Androidエミュレータの起動エラー

自宅PCに Windows7を入れて環境再構築中です。
その中で Android SDKを入れたときにエミュレータが起動しないという問題が発生しました。
 
SDKをインストールしてエミュレータを起動しようとすると見慣れないエラーが出てきます。
>android create avd -n GoogleAPIs1.5 -t 3 -c 128M
Created AVD 'GoogleAPIs1.5' based on Google APIs (Google Inc.)
>emulator @GoogleAPIs1.5
emulator: ERROR: unknown virtual device name: 'GoogleAPIs1.5'
emulator: could not find virtual device named 'GoogleAPIs1.5'
 
検索してみるとまったく同じ問題でハマった方がいらっしゃいました。
androidのエミュレーターが起動しなくて大いにはまる
Windowsをインストールしたら、マイドキュメントや、お気に入り、デスクトップ等々の場所を移動させているのだが、そのせいでホームディレクトリ(か?)が移動したのか「android」で仮想デバイスを作成する位置と、「emulator」が仮想デバイスを探しにいく位置が違うようだ。
 
確かにマイドキュメント等をDドライブに移動しました。
同じように C:\Users\ユーザ名\.androidのジャンクションを作ってやります。
>cd %USERPROFILE%

>mklink .android D:\kazuaki\.android /J
.android <<===>> D:\kazuaki\.android のジャンクションが作成されました
 
でも、これだけではエミュレータは起動しませんでした。
>emulator @GoogleAPIs1.5
NAND: could not create temp file for system NAND disk image: No such file or directory
 
しばらく悩んでいたのですが、単にコマンドプロンプトを管理者として実行すればうまく行きました。
一度エミュレータが起動すればその後は管理者として実行しなくても大丈夫のようです。
 

0 件のコメント: