上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

昨日、社内でAndroidエミュレータのSDカードについて話題が出たので、そういえばスルーしてたネタだたったので自分もやってみました。

SDカードをWebで調べてみると、toolsフォルダにあるmksdcard.exeを使ってSDカードのイメージを作成し、エミュレータにマウントさせるらしい。

で、コマンドから作成してマウントしてみました。


android-sdk-windows-1.5_r3\tools>mksdcard 64M sdcard.img


うん、何事もなく同フォルダにsdcard.imgというファイルが作成されました。


ではマウントを・・

\android-sdk-windows-1.5_r3\tools>emulator -sdcard sdcard.img

emulator: ERROR: You did not provide the name of an Android Virtual Device
with the '-avd ' option. Read -help-avd for more information.

If you *really* want to *NOT* run an AVD, consider using '-data '
to specify a data partition image file (I hope you know what you're doing).



ん?
何かエラーが出ています。

英語力ないのでグーグルさんに聞いてみます。

<翻訳>

エミュレータ:エラー:あなたは、 Androidの仮想デバイスの名前を提供することはありませんでした
との' - avd 'オプションを選択します。詳細については、リードの仕方- avd 。

*本当に* * *一AVDを実行するには、 'の使用を検討し、データ<ファイル> '
データパーティションのイメージファイルを指定するために(私は自分が何をしている知っている)だ。

わかるようなわからないような。

仕方がないので bg_logo_s.png 読んでみると、意味が理解できました。
SDK1.5以降のエミュレータの起動は、-avdでエミュレータを指定してあげる必要があるらしいです。


ということでもう一度。

まずは、

1.コマンドかエクリプスでavdの作成を行います。

コマンドはこちら。
\android-sdk-windows-1.5_r3\tools>android create avd -n TestAVD -t 2

※-nはAVDの名前 -tはターゲット(1がAndroid 1.0、2がAndroid 1.5、 3がGoogle APIs 1.5)

エクリプスだとこちら。
WS000015.jpg

上記は結果が同じになります。


2.エミュレータを起動

\android-sdk-windows-1.5_r3\tools>emulator.exe -avd TestAVD -sdcard sdcard.img


これでOKのはずです。


おまけ。

WS000016.jpg

SDカードのとこに値を指定するだけで良かったらしい。。
スポンサーサイト

コメント
コメントを投稿
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可
 
トラックバック
この記事へのトラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。