アンドロイドのエミュレーターを作成する

andoroidのパブリッシュを確認する為にあらかじめ、

エミュレータを用意します。

 

ツールバーから、Opens the Android SDK and AVD Managerをクリックします。

↓このボタンです。

btn

ここで、メニューの【Virtual devices】を選びます。

新しいエミュレータを作成する為に、【New】を選びます。

 

最初にnameがあるので、名前を記入してください。

 

2013年現在:ここで、エミュレーターの設定で、nexu系のモデルと同等のスペックのエミュレーターを表示する事が可能にjなっておりますので、ここより下記はeclipseの方に従って、作成をしてみれば問題なく動作するかと思います。

 

—————

 

Targetを選べるので、

Android 2.1-update1 – API Level7

を選びます。

 

次にSDCardとありますが、

この値はメモリとは違うので、ここでは128と設定しておきます。

 

skinはdefault(WVGA800)を選びます。

 

一応、galaxy専用のアプリを作ってもしょうがないので、

ある程度適当な値にしました。

 

Hardwareに関しては、AccelerometerやCamera supportなどがありますが、

作る必要が出た際にも変更は可能なので、ここではデフォルトの状態で、

【Create AVD】をクリックします。

 

【Virtual devices】のトップページに戻ったら、今作成したエミュレーターをクリックしてハイライトの状態で

【Start】をクリックしてください。ダイアログが出現しますが、【Launch】を選択すると、エミュレータが動き出します。

 

エミュレータは立ち上がってから動き出すまで、30秒程度かかるかと思います。

エミュレーター

上記のようになっていればアンドロイドが立ち上がっています。

 

以上で設定関係は全て終わりました。

前後の記事

前の記事:

次の記事:

関連の記事

コメント

:D syosinnsya

エミュレータは立ち上がりますが、左半分のイメージが出ません。
eclipse 3.6 です

:D syosinnsya

失礼しました。左半分のイメージも表示されました。
15~30秒位、時間がかかるんですね。

:D admin

コメントありがとうございます!
そうですね。表示まで結構かかりますね^^;

僕は作業をしている最中は立ち上げっぱなしにしていたりですー

解決してよかったですー

:D syosinsha2

エミュレータを立ち上げたとき、毎回左半分の画面が立ち上がる前に固まってしまいます。

:D admin

コメントありがとうございます!!

下部のところにconsoleがあるので、

ちょっと英語で面倒ですが、割と簡単な英語でエラー原因書いてあったり、その英語でぐぐると外人さんの記事にあたったりでエラー原因がわかったりすます!

僕の場合は、PC全体でメモリ使いすぎてたりするので、
もし動かない時には、他のソフトを閉じたり、
最終的には再起動したりしてます

もしくは、立ち上がった直後は画面ロックがかかっているので、左したの鍵マークをマウスで押して押したまま右の方に移動して離す。とか。

:D tomoharu

以下のようなコメントが出てきて、エミュレータが立ち上がりません。
申し訳ないのですが、教えて頂けないでしょうか。

invalid command-line parameter: Files\android-sdk-windows\tools/emulator-arm.exe.
Hint: use ‘@foo’ to launch a virtual device named ‘foo’.
please use -help for more information

:D 匿名

PANIC: Could not open: C:\Users\takeo\.android/avd/AVD.ini
このように表記されたダイアログが出てわからないのですが…

:D SHIYUN

>匿名さん
名前出てますよ。
http://blog.goo.ne.jp/j_rinka/e/1e6ad8c3c7b993af6b810d7c6dcdd410
これで直りました。
マイドキュメント(等?)をデフォルトの場所から移動した時等に出るらしいです。

:D こが

私もinvalid command-line parameter のエラーが出てエミュレータが起動しませんでした。私の場合は、C:Program Files にsdkをインストールしていたので、短縮パス「C:PROGRA~1」をeclipseのパス設定に使うことで回避出来ました。

英語ですが、下記に解決法が出てました。
http://stackoverflow.com/questions/6638713/android-emulator-is-not-starting-showing-invalid-command-line-parameter

短縮パスが不明なときは、DIR /X コマンドを使うと分かることもありました。

:D kan

新規でエミュレーターを立ち上げたらターゲットが選択できない状態になっていました。どうすれば解決できますか?

:D kan

すみません。正確にはエミュレーターを立ち上げる前ですね

よろしくお願いします。

:D K

左画面が「ANDROID」とでたまま毎回止まってしまうんですが
どうやれば解決できますか?

:D admin

起動に時間がかかってしまってる場合があります。僕は3分くらいかかります!eclipseでエラーが出てないのにとまってる場合はPCのスペック不足の場合があります。

:D kn

エミュレーターの実行をするとエラーのダイアログが出てきてしまいます。
環境はWin7 Home x86で、マイドキュメントのフォルダーを移動はしていません。
“管理アカウント”というユーザーアカウントで実行しています。
エラー文の文字化けしたようなところがおかしいですね。

↓エラー文
PANIC: Could not open AVD config file: C:\Users\邂。逅�い繧ォ繧ヲ繝ウ繝�.android\avd\Enu1.avd/config.ini

どうにかなりませんか?長文失礼しました。

:D kn

上の者です。すみません、上記の問題については自己解決したのでここに報告します。

どうやら、日本語がファイル名に混じっているとエラーを起こすそうです。下記サイトの「ADVの追加」の項目を参考にジャンクションで解決しました。
http://www.saturn.dti.ne.jp/npaka/android/HelloWorld/index.html

:D egg

>admin様
おっしゃる通り、エラーなしで左画面がずっとandroidと表示されたままです。やはり、スペック不足でしょうか?エミュレーターの動作環境の表示場所が分からないです。
プロフェッサ Intel(R)Core(TM)2Duo CPU T8100@2.10GHz(2CPUs)
メモリ 2038MB RAM
ページファイル 3748MB
Directxバージョン Directx10
名前 Mobile Intel(R)965 Express Chipset Family
製造元 Intel Corporation
チップの種類 Mobile Intel(R)965 Express Chipset Family
DACの種類 Internal
メモリの合計 358MB

:D admin

うーん。実機をお持ちでしたら、その部分は適当にして、パブリッシュをしてみて、実機をテスト機に使ってもらうのが早いのかと思います。

自分の方はすんなり行ってしまった部分なので、別案を出す以外に解決方法を見つけられず申し訳ないです。

どうぞ、よろしくお願いいたします。

:D admin

あ、レスなども、遅れてしまい申し訳ないです。

そうですね。pathに日本語、もしくは半角スペースが入っている場合に、エラーが起きる場合などが多い用です。Program Filesに入れていたら、何かの段階でエラーになってしまった事もありました。
どうぞ、よろしくお願いいたします。

:D 通りすがり

パブリッシュってどういう意味?
ちょっとした言葉でもわからなくなるとすぐに勉強をそこでやめてしまう人もいます。(それがソフトウェア開発では広く知られている常識レベルな言葉であっても)できるだけわかり易い言葉を使用してほしいです。

:D 通りすがり

それと、ブログとしては一番大切なことがこのブログにはありません。それは記事の投稿日です。これがいつ書かれたものかがどこにもありません。コメントもそうです。投稿日を表示するよう要望します。

:D えりこ

確かに日時が無いので情報が新しいのか古いのかわからなくて困ります。改善を希望します。

:D okakaranaka

nameの部分で名前を入力してくださいって、どんななまえにすればいいですか、いろいろと試してみましたがこうエラーがずーと出ます。
A target must be selected in order to creae an AVD.
です。ちなみにWindowsVista 32ビットです。

:D wataru

はじめまして。
教えて頂きたく投稿しました。

「アンドロイドのエミュレーターを作成する」編にて、エミュレータは
立ち上がりますが、
「「Hello world」を作成してみる。」編にて、Helloworld2のjavaを実行すると
エミュレータは立ち上がらず、コンパイラーが以下のエラーメッセージを
出力します。

*****************エラー内容***************
[2012-04-05 06:39:48 – helloworld2] ——————————
[2012-04-05 06:39:48 – helloworld2] Android Launch!
[2012-04-05 06:39:48 – helloworld2] The connection to adb is down, and a severe error has occured.
[2012-04-05 06:39:48 – helloworld2] You must restart adb and Eclipse.
[2012-04-05 06:39:48 – helloworld2] Please ensure that adb is correctly located at ‘C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe’ and can be executed.
[2012-04-05 06:40:04 – helloworld2] ——————————
[2012-04-05 06:40:04 – helloworld2] Android Launch!
[2012-04-05 06:40:04 – helloworld2] adb is running normally.
[2012-04-05 06:40:04 – helloworld2] Performing android.helloworld2.Helloworld2 activity launch
[2012-04-05 06:40:04 – helloworld2] Automatic Target Mode: launching new emulator with compatible AVD ‘Android2.2’
[2012-04-05 06:40:04 – helloworld2] Launching a new emulator with Virtual Device ‘Android2.2’
[2012-04-05 06:40:05 – Emulator] invalid command-line parameter: Android2.2.
[2012-04-05 06:40:05 – Emulator] ヒント: use ‘@foo’ to launch a virtual device named ‘foo’.
[2012-04-05 06:40:05 – Emulator] please use -help for more
************************************
対処策、ご教授願いたく、よろしくお願いいたします。

:D admin

正直、ちょっとその点でつまった事がないので、分からない部分ではあるのですが、エミュレーターが立ち上がっている状態で、実行すれば、そのままエミュレーター内で実行できるはずなので、一度試してみてください。

また、最小バージョンなどを設定されていますでしょうか?エミュレーターがandroid2.2のようですので、minversionを9以上で設定されてたりすると、該当のエミュレーターが反応しない可能性があります。

:D wataru

>admin様
早々のご返答ありがとうございます。

①エミュレーターが立ち上がっている状態で、実行すれば、そのままエミュレーター内で
 実行できるはずなので、一度試してみてください。

 ⇒ご指摘の方法にてHello worldの文字列がAndroid端末画面に表示されました。
 
 【補足】
  ただAndroid端末画面(エミュレーター)を立ち上げ後、Eclipse内の実行ボタンが
  触れない(制御できない)点で苦労しました。
  Eclipse→「ウインドウ」→AVD Manager →target名選択→開始ボタン選択 の手順にて
  エミュレーター(子タスク)は起動しますが、AVD Manager画面(親タスク)が
  終了しないので、Eclipse内の実行ボタンが押せない状態となる。
  いろいろ試行し、親タスクを強制終了させても、子タスクは生きているようなので
  (つまり非同期的起動の模様)、これでやっと、実行ボタンが押せる状態となり
  エミュレーター画面に文字が表示された始末です。
  はじめて経験するソフトなのでビギナーには非常につらい面、多々ありです。

②また、最小バージョンなどを設定されていますでしょうか?

 ⇒AVD(Android2.2)を新規に作成する際、ターゲットの項目には Android – APIレベル8 
  を設定しております。メニューリスト上では最小レベルと思われます。

 【補足】
  「Android用のプラグイン(ADT)を入れる」作業でうまくダウンロードできたのが
   Android2.2のみ。Android3~4においては、一部しかダウンロードされません。
   これも、管理者モードでSDK managerを起動させる とか ダウンロード先が
https://~→http://などの指定でも、Connection resetエラー等の問題が
   発生し、実は現在試行中です。
   ギブアップなら、また投稿させてもらおうかと考えております。

【所感】
 エラー内容で invalid command-line parameter: Android2.2 とありますので、
 推察するに、EclipseからPluginされたAVDを内部起動する際にバッチファイル(**.bat)?
のようなものの中身にその起動のコマンドラインが記述され、その行がエラーを
 引き起こしているような感じとも思います。しかし、それを調べる手立てもない状態です。
 ただ、エミュレーターを起動しておけばテストの検証はできるので、取りあえずは良しと
 したいと思っております。コンパイラーの実行後、毎回起動していても困るので。

 また、今回、以下のソフト類の導入に着手し始めて、2日程を経過しますが
   1. Java(JDK)を入れる
  2. Eclipseを導入する
  3. Android SDKを導入する
  4. EclipseにAndroid用のプラグイン(ADT)を入れる

、ネット上で、導入関連のトラブルを見ると
 かなり多発しているようですね。
 関連団体がリリースしてくれるのは、ありがたい事ですが、もう少しインストラー等の
 チェックを厳密にして戴たいと痛感いたしました。

:D 2012-4-21

私の環境では、上記設定ではエミュレータが
・左が「Android_」>黒いまま
・左が「Android_」>きらーんと光る「ANDRIOD」のまま
のどちらかになってしまうのですが、

○skinを「QVGA」

にしてスタートしましたら成功しました。
ありがとうございました。
(一旦QVGAサイズで成功すると、
WQVGA400サイズまで成功しました)

環境は、OS:XP、CPU:1.6GHz、メモリ:1GB
のネットブックです。

:D のれー

既出だったらすみません
「PANIC: Could not open AVD config file: C:\Users\(文字化け).android\avd\名前.avd/config.ini」と出る人は「C:\Users\(文字化け).android\avd\名前.ini」を「ワードパッド」でやらないといけないみたいです。「テキスト」ではいけないらしいです。

:D 名無し

全ての説明が意味わからん。書いてる通りにしようにも細かいところがわからない。
文章で説明できないなら画像で説明して欲しい。

:D 匿名

最新のSDKだと、「Opens the Android SDK and AVD Manager」が「Opens the Android SDK」と「AVD Manager」に画面がわかれたみたいですねえ

:D 匿名

ちょっとAndroidに手を出してみるかと思ってこのブログにたどり着き、ここの説明で環境整えてみた。
おそらく記事が書かれた時期からだいぶ経っていると思われるので細かいところは多少違っていたが、十分参考になった。

これでわからないなら黙って他探すか、あきらめるかしてほしい。
わざわざ記事公開してくれてる人に向かってなんで文句たれてるのかわからない。
きっと自分の頭の悪さにイラついてるんだろうけど、そういうのは自分の中で解決してほしい。
周りが迷惑するから。

:D 匿名

skinはdefault(WVGA800)を選びます。
これは、どれのことをいってるんですか?

:D ななし

おかげさまでこの記事の時点までは上手く行っています

2つ上の匿名さんに同感
文句垂れてもしょうがないでしょう
読んでも分からないなら自分で調べるのが当たり前かと
理解力が無い方は素直にお金払ってスクールにでも行ってみては?

:D 匿名

すこし躓く位で諦めるなら無理だと思いますよ?
ほんとにゆとりなのか自分でなんとかしようと思わないんですかね?

:D 匿名

ゆとり…この差別用語ですが本当にやめて欲しいです。私も件のゆとり教育の時代に親に生んで頂いたのですが、この単語を見る度に悲しくなります。
IT用語も勉強せずに、専門用語が解らないだの記事に不備があるだのと、意味不明な事でライター様に当たる方と一括りにしないでくれますか。ご立腹なのは分かりますが無関係な私まで叩かれているようで非常に不愉快です。

ライター様、記事有難うございます。
サークルでアプリ開発してて凄く助けられています。
上記の件はお騒がせして申し訳ありません。
炎上してはいけませんし、以降は発言を控えます。

コメントの投稿

  • サイト内検索

新作アプリの紹介

関連サイトの紹介

アンドロイドアプリ開発TIPS
きぐるみカメラ
ふらいぱん
アンドロイドのデザイン集
Page top↑