0

RetoMeierの「ProfessionalAndroid2ApplicationDevelopment」という本をフォローしています。「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'!

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

4

3 に答える 3

3

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

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

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

于 2011-07-03T12:30:00.917 に答える
1

Androidには、非常に優れた公式ドキュメントとチュートリアルがいくつかあります。「公式の」 HelloWorldの例から始めてみることをお勧めします。私は最初のAndroidアプリから始めましたが、宣伝どおりに機能しました。

于 2011-07-03T10:51:24.597 に答える
1

考えられる問題を確認できるように、コードを投稿してください。

LogCatで警告とエラーを確認することもできます([ウィンドウ]>[パースペクティブを開く]>[その他...]>[DDMSなど])。次に、コードでLog.dまたはLog.eを使用して、混乱する前にどこまで到達したかを追跡できるようにします。

于 2011-07-03T11:04:04.827 に答える