Android SDK初心者の質問:エミュレータが立ち上がらない

このQ&Aのポイント
  • Android SDK初心者が手打ちで入力したHelloWorldのソースコードをデバッグしようとしたが、エミュレータが起動しない。
  • ログにはエミュレータの起動待ちが表示されるが、実際には起動しない。
  • 使用している開発環境はEclipseのGalileo版で、参考にしたページはfirespeed.orgのページです。
回答を見る
  • ベストアンサー

android sdkについてのサンプルアプリ一つすらおぼつかない初心

android sdkについてのサンプルアプリ一つすらおぼつかない初心者ですが 質問させていただきます ネットで調べて見つけたソースコードのHelloWorldを手打ちで入力してデバッグした上で実行したのですが エミュレータが Android_ という文字だけを表示してとまってしまいます 実行後エミュレータを閉じたときに出るログは [2010-11-02 10:48:36 - helloworld] ------------------------------ [2010-11-02 10:48:36 - helloworld] Android Launch! [2010-11-02 10:48:36 - helloworld] adb is running normally. [2010-11-02 10:48:36 - helloworld] Performing jp.android.helloworld.HelloWorld activity launch [2010-11-02 10:48:36 - helloworld] Automatic Target Mode: launching new emulator with compatible AVD 'test' [2010-11-02 10:48:36 - helloworld] Launching a new emulator with Virtual Device 'test' [2010-11-02 10:48:41 - helloworld] New emulator found: emulator-5554 [2010-11-02 10:48:41 - helloworld] Waiting for HOME ('android.process.acore') to be launched... [2010-11-02 10:49:32 - helloworld] emulator-5554 disconnected! Cancelling 'jp.android.helloworld.HelloWorld activity launch'! 使っている環境は Eclipse : Galileo Version: 3.5.1 Build id: I20090611-1540 Java Beans 製品バージョン: NetBeans IDE 6.9.1 (Build 201007282301) Java: 1.6.0_21; Java HotSpot(TM) Client VM 17.0-b17 システム: x86 上で動作する Windows XP バージョン 5.1; MS932; ja_JP (nb) ユーザーディレクトリ: C:\Documents and Settings\User\.netbeans\6.9 です 参考にしたページはこれです http://firespeed.org/diary2/read/read.php?diary=kenz-1096 どなたかご教授お願いします

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>エミュレータが Android_ という文字だけを表示してとまってしまいます それAndroidOSの起動中って事。 どんなPC(特にCPU)で作業しているか知らないけどエミュレーター環境だとAndroidOSの起動に時間がかかる場合はある。

4394en
質問者

お礼

ありがとうございました かなり時間かかりましたけど 端末のエミュレートはできました

関連するQ&A

  • [AndroidApp]エミュレータでの実行時

    はじめまして。 調べてみたり色々と試してみたのですが、解決できなかったためお力をお借り出来ればと思いと質問させていただきました。 アプリケーション開発を始めたところなのですが アンドロイドアプリケーションを作成するため開発環境構築は完了し、 試しにサンプルプロジェクトを実行して見たところ、エミュレータは実行するものの Helloという文字を表示するアプリが実行されません。 ・エミュレータが正しくインストールできていないのかと思いAndroid SDKを再インストールしましたが、解決せず。(管理者として実行) ・AVDマネージャーでエミュレータを作成する方法も何回か試した ・PATHの設定も通っている ・プロジェクトをビルドする時コンパイルエラーも表示されていない という事になっております。 そして、個人的にどこが悪いのか考えた結果 自分: エミュ名:'2.3.3' Android 起動! adb is running normally. Performing com.hello.MainActivity activity launch Automatic Target Mode: Preferred AVD '2.3.3' is not available. Launching new emulator. Launching a new emulator with Virtual Device '2.3.3' 正常に動作した方: エミュ名: 'Android-2.2' Android Launch! adb is running normally. Performing com.example.helloandroid.HelloAndroid activity launch Automatic Target Mode: Preferred AVD 'Android-2.2' is not available. Launching new emulator. Launching a new emulator with Virtual Device 'Android-2.2' New emulator found: emulator-5554 Waiting for HOME ('android.process.acore') to be launched... HOME is up on device 'emulator-5554' Uploading HelloAndroid.apk onto device 'emulator-5554' Installing HelloAndroid.apk... Success! Starting activity com.example.helloandroid.HelloAndroid on device emulator-5554 なので明らかに New emulator found: emulator-5554 ここの部分以降コンソールに表示されていないためということはわかるのですが、 この部分が表示されない理由・解決案を見つけることができていません。 お力添えよろしくお願いします。 参考URLは 開発環境構築について ごまふA様 http://gomafuace.seesaa.net/ TATSUO IKURA様 http://www.javadrive.jp/android/ 解決案について 要するに様 http://nek-blog.blogspot.jp/2011/07/android-hello-world-app-2.html

  • PCにandoroidをインストール

    androidをPCにインストールして、まずHelloWorldを実行したが、 下記のエラーメッセージが表示されてしまい、うまく実行されません。 何かわかる方いましたら教えてください。 emulator-5554 disconnected! Cancelling 'com.android.example.HelloWorld activity launch'!

  • アプリ開発について

    エミュレーター、Activityについて質問させていただきます。 私の使用しているPCはMacのバージョン10.6.7です。 Macもアプリ開発も初心者なので説明が足りない所もあるかもしれませんがお力添えよろしくお願いします。 エミュレーターを使ってこちらのサイト様のここ(http://www.javadrive.jp/android/activity/index5.html)まで出来たのですが、書いてある通りに Tast5_1Activity.java を作成し、エミュレーターを起動すると 予期せず停止~ となってしまいます。 エクリプス下部にあるコンソールを見ると、どうやら操作は成功しているようなのですが、読み込まれているjavaがTast3_1Activityになっているようでした。 javaプログラムはTast5_1Activityしか残していないのですが、再起動させてみても変わらないままでした。 自分なりに調べてみたのですが、行き詰まってしまいました。 よろしければ教えてください、お願いします。

    • 締切済み
    • Mac
  • Androidアプリ・SDKでの実行時エラー

    初めてアンドロイドアプリの開発をしています(多言語のプログラミング経験はありますが、JAVAは初めてです)。Eclipseで開発を行っていますが、ボタンをクリックしたら画面遷移をする、という処理を追加したところ、Android SDKで実行した際に 「アプリ名(パッケージ名)が予期せず停止しました。やり直してください。」 と出て、トップの画面も表示されなくなってしまいました。なお、Eclipse上ではエラーなどが出ていません。原因が解らず困っています。何かわかる方がいらっしゃいましたらお教え下さい。 以下がソースになります。 ■トップのActivity--------------------- package jp.xxxxx.xxxxx; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //ボタンを定義 Button btn1 = (Button) findViewById(R.id.btn1); //クリックイベント btn1.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { Intent intent = new Intent( getApplicationContext() , SubActivity.class); startActivity(intent); } }); } } ■トップ画面のXML--------------------- <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"> <ImageView android:id="@+id/topLogo" android:src="@drawable/logo" /> <LinearLayout android:id="@+id/linearLayout1"> <TextView android:id="@+id/btn1" android:text="@string/btn1text"></TextView> </LinearLayout> </LinearLayout> ■トップのAndroidManifest.xml--------------------- <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jp.xxxxx.xxxxx" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="7" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:label="@string/app_name" android:name="MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:label="@string/screenName2" android:name="SubActivity"> </activity> </application> </manifest> なお、Activityの「//ボタンを定義」以下をコメントアウトした際には画面は出てきます。何か初歩的な間違いをしているかもしれませんが、どうかよろしくお願いします。

    • ベストアンサー
    • Java
  • Androidのエミュレータの起動エラー

    こんにちは、Androidの入門書を読み始めた初心者です。本の通りに設定をしEclipseからエミュレーターの追加をし、新しく作成したエミュレーター実行時「start→Launch」とすると、次のようなエラーがでます。「emulator: ERROR: This AVD's configuration is missing a kernel file!!」 どのようにしたら良いのか解らず質問しました。どなたか宜しくお願いします。

  • 自作アンドロイドアプリで足し算できない

    プログラミングの初心者ですがアンドロイドアプリを作ってみたいと思って練習しています。 練習用のアプリを作りエミュレーターで表示させたいのですがうまくいきません。 プログラムのどこかが間違っているのでしょうか? eclipse上ではエラーのマークなどは出ておらす、エミュレーターもちゃんと起動されますが、 アプリ起動直後にエミュレーター画面内に強制終了の画面が出て計算結果が表示されません。 OS Windows7 64bit --------------------------------- package in.andante.android.CalAppli; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class CalAppliActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); int i1; int i2; int i3; i1 = 1; i2 = 2; i3 = i1+i2; tv.setText(i3); setContentView(i3); } } よろしくお願いします

    • ベストアンサー
    • Java
  • andopoid開発HelloWorld

    andopoidをインストールしてHelloWorldを表示させようとしました。 emulatorは起動できましたが、待っていてもHelloWorldが実行されません。 他のサイトで結構時間がかかると書いてあったので、一時間放置していてもHelloWorldは 実行されず、menuボタンや他のボタンも実行できません。 下記がソースになりますが、何か足りない部分とかありますでしょうか? スイマセン、詳しい方教えて下さい。 package com.android.example; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloWorld extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, World"); setContentView(tv); } }

  • Androidのエミュレータの起動ができません

    Androidの開発環境構築しているのですが、エミュレータの起動ができずに困っています。 http://www.javadrive.jp/android/emulator/index1.html ここのサイトを参考に、 android create avdコマンドで、AVDを作成し、 android list avdsコマンドでそれができていることを確認しました。 --android list avdsの実行結果-- Available Android Virtual Devices: Name: avd_t2 Path: /Users/test/android/avd Target: Android 2.2 (API level 8) ABI: armeabi Skin: WVGA800 ------------------------------------------ ここで、以下のコマンドでエミュレータ起動を試すと、 emulator @avd_t2 --実行結果-- dyld: Symbol not found: ___stack_chk_guard Referenced from: /Users/admin/appli/android/android-sdk/tools/emulator Expected in: /usr/lib/libSystem.B.dylib Trace/BPT trap --------------- となりエミュレータが起動されません。 どこが間違っているのでしょうか?教えてください。

  • ANDROIDアプリからシェルコマンド

    アンドロイドアプリ、というかJAVA初心者です。 アンドロイドアプリからシェルコマンドを実行したいのですが、うまくできません。他サイトを参考に以下のように作ってみたのですがどこが悪いのでしょうか? このアプリを実行してもchmodできません。 ちなみにadb shellでは同様のコマンドでちゃんとchmod できます。 よろしくお願いします。 package com.android.test; import java.io.DataOutputStream; import java.io.IOException; import android.app.activity; import android.os.Bundle; import android.widget.TextView; public class ShelltestActivity extends Activity { /** Called when the activity is first created. */@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView tv = new TextView(this); tv.setText("Hello, World"); setContentView(tv); try { Process p = Runtime.getRuntime().exec("su"); DataOutputStream dos = new DataOutputStream(p.getOutputStream()); dos.writeBytes("chmod 777 /data/app/*\n"); dos.flush(); } catch (IOException e) { e.printStackTrace(); } } }

  • Androidアプリ 通信について

    JAVAのカテゴリでご回答が得られなかったのでこちらにも投稿いたします。 タブレット(ICONIA TAB A200 (OS:Android4.0.6))から 無線LANで接続されたPC(SONY製 ネットブック (OS:windows 7 32bit))へ UDPのパケットを送信しようと考えています。 ボタンを押したら文字列"AAA"を送信するだけのものですがボタンを押しても PCにデータが届きません。 PC側はフリーでダウンロードしたUDP/IPツールを使っていますが、 これは使用実績がありますので、問題ないかと思います。 他の方が作られたUDPパケット送信アプリを使うとうまく送信できているので、 タブレットが通信できないということはなさそうです。 問題なのはアンドロイドのアプリ側だと考えています。 パケットキャプチャソフトで見ても特にパケットはPCにきていなさそうです。 PCからアンドロイドタブレットへPing(ICMPパケット)を送ると、ちゃんと応答があります。 どこかプログラムでおかしいところ、抜けていること、余計なことがありますでしょうか? (通信部分に関してお願い致します。) タブレットのIPアドレス192.168.0.3 PCのIPアドレス192.168.0.5 <アンドロイド アプリ main.java> package my.Package.Tabtest; import java.io.IOException; import java.net.*; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.TextView; import android.widget.Toast; public class TabtestActivity extends Activity { public DatagramSocket ds; public DatagramPacket dp; public int i; private TextView mytv; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mytv = (TextView)findViewById(R.id.tv1); } public void btn_on(View v){ i++; mytv.setText(String.format("COUNT:%d",i)); try{ InetSocketAddress remoteAddress = new InetSocketAddress("192.168.0.5",42000); dp = new DatagramPacket("AAA".getBytes(), 4, remoteAddress); //Socket の設定,通常の Java と同じ ds = new DatagramSocket(); //DatagramSocket 作成 ds.send(dp); // try catch で利用 } catch(Exception e){ i++; i++; i++; } } } <アンドロイド アプリ レイアウトファイル main.xml> <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" android:id="@+id/tv1" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="PUSH HERE!!!!!!" android:onClick="btn_on" /> </LinearLayout>