eagle_raptorの日記 このページをアンテナに追加 RSSフィード

2010-01-07

Androidのエミュレータがavdファイルを上手く見つけてくれない件について

ちょっとAndroid開発に手を出すことになりそうなので、SDKをセットアップしてエミュレータの起動をしてみることに。


SDK Setup.exeのVirtual Devicesから適当なエミュレータのプロファイルを作り(名前はTestAvdとする)

startボタンから起動しようとしてみるも

emulator: ERROR: unknown virtual device name: 'TestAvd'
emulator: could not find virtual device named 'TestAvd'

とか出てきて起動できない

一応

android list avd

でみると、きちんとavdは登録されているようだし、

emulator @TestAvd

としても同じメッセージが出てくる。

仕方なくぐぐってみると、ちょうど同じ問題を発見

どうやらプロファイルを別ドライブにしていると、avdファイルが作成されるのは移動したドライブ(Dとか)なのに反して

emulatorはそんなこと関係なくCドライブを見に行くので問題が起きるらしい。

そこで、

cd c:\users\<username>\
mklink /D .android d:\<自分で変更したパス>\.android\

みたいにシンボリックリンクを張ってやったら動いた。

netbeansからのエミュレータ起動、ステップ実行も出来たのでこれでいろいろ試せるかな

やすたろうやすたろう 2011/05/09 00:29 このエラーでくじけていたのですが、この情報のおかげで解決できました!
ちなみに私の場合、「mklink /D」を使うと、管理者権限が必要で実行出来ないといわれてしまったので、
「mklink /J」を試したところ、うまく繋がりました。迷った方のために追記させていただきます♪

pcmanabupcmanabu 2011/06/30 05:45 私もこの情報のおかげで解決できました。
わたしの場合は、上記コマンドで
「既に存在するファイルを作成することはできません。」
と表示されなんのことかと1分ほど悩みましたが
「C:\Users\ユーザー名\.android」を削除して上記コマンドで
再作成して解決しました

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/eagle_raptor/20100107/1262831913