2012-01-03 16 views
3

Eclipse用のADTプラグインを使用して最初のAndroidアプリを開発しようとしています。 ADTとAndroid SDKの両方をダウンロードしてインストールし、HelloAndroid Androidプロジェクトを作成しました。私はHelloAndroidEmulator1という新しいAVDを私のHelloAndroidアプリのテスト用に作成しました。Androidの起動に失敗する

私のプロジェクト(私のために自動生成されたHelloAndroidActivity.javaに根ざしています)を実行すると、奇妙なエラーが発生します。私はEclipseが私のために生成したソースコードを変更せず、自分のコードを追加していません。私は単に自動生成されたものをコンパイルして実行しようとしています。

私はlayout/main.xmlファイルのグラフィカルなレイアウトで見たとき、私はテキストを表示する私のアプリのレンダリングを参照してください。

HelloAndroidは私のEclipseプロジェクトの名前で、 HelloAndroidActivityが私のメインドライバの名前です
HelloAndroid 

Hello World, HelloAndroidActivity! 

そのEclipseは私のために作る。

実際にアプリケーションを実行すると、その出力のようなものは何も得られません。アップエミュレータ負荷、およびスタートアップ「アンドロイド」スプラッシュ画面を表示する約60秒後に、それをアップロードするために開始しますが、その後、私にエラーを与える:

Launcher is not responding. Would you like to close it?

戻るEclipseの内部に、私のコンソール出力は、(次のようになりますランチャーを閉鎖した後):

[2012-01-03 11:23:23 - HelloAndroid] ------------------------------ 
[2012-01-03 11:23:23 - HelloAndroid] Android Launch! 
[2012-01-03 11:23:23 - HelloAndroid] adb is running normally. 
[2012-01-03 11:23:23 - HelloAndroid] Performing  net.me.myprojects.android.proj.HelloAndroidActivity activity launch 
[2012-01-03 11:23:23 - HelloAndroid] Automatic Target Mode: Preferred AVD 'HelloAndroidEmulator1' is not available. Launching new emulator. 
[2012-01-03 11:23:23 - HelloAndroid] Launching a new emulator with Virtual Device 'HelloAndroidEmulator1' 
[2012-01-03 11:23:36 - Emulator] emulator: WARNING: Unable to create sensors port: Unknown error 
[2012-01-03 11:23:36 - HelloAndroid] New emulator found: emulator-5554 
[2012-01-03 11:23:36 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched... 
[2012-01-03 11:25:00 - HelloAndroid] HOME is up on device 'emulator-5554' 
[2012-01-03 11:25:00 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554' 
[2012-01-03 11:25:00 - HelloAndroid] Installing HelloAndroid.apk... 
[2012-01-03 11:27:03 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554! 
[2012-01-03 11:27:03 - HelloAndroid] (null) 
[2012-01-03 11:27:03 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554': EOF 
[2012-01-03 11:27:03 - HelloAndroid] com.android.ddmlib.InstallException: EOF 
[2012-01-03 11:27:03 - HelloAndroid] Launch canceled! 

私はオンラインで検索しましたが、明らかな原因で飛び出したものは見つかりませんでした。私は何かをインストールまたは正しく設定されていなければなりませんが、私はそれを確認することができます

  • ADTは、SDKがC:\Users\me\android-sdk
  • の下にインストールされている
  • Iが開き、SDKおよびAVDマネージャの両方を編集することができます
  • のEclipseの内部に設置されています

編集:ここではHelloAndroidActivity.javaのソースです:

package net.me.myprojects.android.proj; 

import android.app.Activity; 
import android.os.Bundle; 

public class HelloAndroidActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
} 

ここで何が起こっているかに関するアイデアはありますか!前もって感謝します!

答えて

3

は、いくつかの修正をお試しください:

  1. はエミュレータとIDEをシャットダウンして、アプリケーションを再起動します。
  2. ウィンドウ - > Android SDKとAVDマネージャ - >別の名前の新しいAVDマネージャを作成して起動します。

これが機能しない場合は、HelloAndroidActivityクラスを教えてください。私は私のマシンでそれを実行しようとし、表示されます。

テキストビューを追加します。

public class HelloAndroidActivity 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, Android"); 
     setContentView(tv); 
    } 
} 

このチュートリアルではエラーが発生しています。 Android Tutorial

+0

ありがとうSanjay。私はあなたが示唆したことをして、2番目のエミュレータで同じエラーが発生しています。 'HelloAndroidActivity'のソースを含む私の編集を見てください。再度、感謝します! – IAmYourFaja

+5

これはうまくいかなかった場合、なぜこれが受け入れられた答えですか? –

+0

このエラーが発生するたびに、名前の異なる新しいAVDマネージャを作成することはできません。より良い方法が必要です。また、私はIAmYourFajaに同意します。 – LearningEveryday

0

エミュレータを手動で起動し、アプリがインストールされているかどうかを確認します。インストールされている場合はそれを削除し、Eclipseであなたのアプリを起動するために再試行します。

+0

ジンジャーブレッドを持っていることを確認しますが - どのように私は私のAVDので、私は、コマンドラインからエミュレータを実行することができますを見つけるのですか? – IAmYourFaja

+0

あなたのエミュレータのアプリの引き出しに行くだけで、すべてのアプリが一覧表示されます。あなたの活動を探します。既にインストールされている場合は、起動または削除してください。 – Gingerbread123321

+0

ジンジャーブレッド - エミュレータを起動しようとすると 'emulator.exe @ HelloAndroidEmulator2'というエラーメッセージが表示されます:'パニック:C:\ path \を\ android-home \ avd \ HelloAndroidEmulator2.avd.iniに開けませんでした – IAmYourFaja

1

私はSQLiteを使った新しいアプリケーションで作業していたのと同じエラーが発生しました。

とにかく、EclipseとEmulator ..を閉じた後でも、タスクマネージャでプロセスadb.exeまたはabd.exe * 32がまだ実行されていたという問題がありました。

手順:
1.エクリプスとエミュレータを閉じます。
2.プロセスadb.exeまたはabd.exe * 32を削除します。
3. Eclipseを起動して、一度アプリをビルドしてください。

ハッピーコーディング。

0

私にとっては、複数回再実行しようとしたときにエラーが発生しました。可能であれば、システムはしばらくしてメモリ内の古いコピーをフィルタリングしました。

5

あなたの仮想デバイスが有効なSDカードのサイズ(すなわち、より大きなより0)

+0

私のトリックは、SDカードのサイズフィールドに記入するのを忘れましたか? – mvdb

関連する問題