2011-07-03 27 views
0

私はReto Meierの "Professional Android 2 Application Development"という本に従っています。私は "HelloWorld"プロジェクトを作成しました。 EclipseをIDEとして使用しています。アプリケーションを実行すると、シミュレータは起動しますが、アプリケーションは実行できません。次の情報がコンソールに表示されます。アプリケーションを実行できませんか?

[2011-07-03 16:03:28 - Hello_world] ------------------------------ 
[2011-07-03 16:03:28 - Hello_world] Android Launch! 
[2011-07-03 16:03:28 - Hello_world] adb is running normally. 
[2011-07-03 16:03:28 - Hello_world] Performing com.paad.HelloWorld.Hello_worldActivity activity launch 
[2011-07-03 16:03:28 - Hello_world] Automatic Target Mode: Preferred AVD 'device2_1' is not available. Launching new emulator. 
[2011-07-03 16:03:28 - Hello_world] Launching a new emulator with Virtual Device 'device2_1' 
[2011-07-03 16:03:56 - Hello_world] New emulator found: emulator-5554 
[2011-07-03 16:03:56 - Hello_world] Waiting for HOME ('android.process.acore') to be launched... 
[2011-07-03 16:05:12 - Hello_world] emulator-5554 disconnected! Cancelling 'com.paad.HelloWorld.Hello_worldActivity activity launch'! 

私のアプリケーションを実行できない理由はわかりません。

答えて

3

エミュレータの起動が完了するまで待っていましたか? 投稿したログは、起動する前にエミュレータを閉じたことを示している可能性があります。 選択したデバイス構成に応じて、起動に時間がかかります(タブレットエミュレータを起動しようとすると、私にとっては最大5分です)。 開始時に、アンドロイドのテキストロゴに「アンドロイド」と書かれた小さなテキストに続き、それ以降は通常はアップ

あなたはエミュレータをアンロックしましたか?エミュレータは実際の電話機のように動作し、通常のキーロックが施されています。 最初に をリリースする必要があります。使用しているアンドロイドのバージョンに応じて、ハンドルを横にドラッグして に移動するか、メニューキーを押します(Android 1.6など)。電話がロックされている場合は、アプリを起動できません。何をすべきかを示す情報テキストが画面に表示されます。

これを取得したら、アプリをもう一度実行してみてください。それが始まるはずです。 エミュレータを起動すると、エミュレータは開いたままにできます。 アプリケーションを実行すると、最新のバージョンが常に エミュレータにアップロードされ、実行されます。いつでもエミュレータを再起動する必要はありません(これには年月がかかります)。

1

Androidには、正式なドキュメントとチュートリアルがあります。 「公式の」Hello Worldの例から始めてみることをお勧めします。私は最初のAndroidアプリでそこから始めて、それは私のために広告として働いた。

+0

私はアンドロイドの公式の例を試してみましたが、私は同じ結果を得ます。シミュレータは起動しますが、アプリケーションは実行できません –

1

コードを投稿して、問題が発生する可能性があります。

LogCat(Window> Open Perspective> Other ...> DDMSなど)で警告やエラーを確認することもできます。次に、Log.dまたはLog.eをコード内で使用して、コードがどの程度までになっているかを調べることができます。

+0

私はur概念を理解できません。 –

+0

Hello_world.javaコードを教えてください。 Log.d( "Hello_world"、 "Testing 123")のような行に置きます。次に、EclipseとLogCatを検索します。これは有用な情報を持つコンソールです。プログラムによって例外が発生しているか、エミュレータが正常に動作していない可能性があります。 – karnok

関連する問題