Android 開発と Eclipse は初めてです。私は Android アプリを受け取り、いくつかの簡単な変更を加えるように依頼されました。プロジェクトをビルドしてエミュレーターで実行できますが、Eclipse の LogCat ウィンドウにいくつかのエラーが表示されます。
私は与えられたアプリを脇に置き、developer.android.com の Hello World チュートリアルに従って、Hello World アプリを作成しました。このシンプルなアプリで、LogCat ウィンドウに多くのエラーとスタック ダンプが表示されて驚きました。Eclipse を閉じて再起動しました。Eclipse が初期化を完了するのを待った後、LogCat は空でした。次に、実行ボタンをクリックして Hello World アプリを起動しました。しばらくすると、多くのエラーを含むエントリが LogCat に表示されました。
チュートリアルからコピーしたこのような単純なアプリでは、アプリ自体ではなく、開発環境や仮想デバイスからエラーが発生すると推測していますが、エラーなしでアプリを実行できるようにしたいと考えています。
エラーなしで AVD で Eclipse から Android アプリを実行できるというのは妥当な期待ですか? それとも、すべてが「正常に」実行されている場合でも、開発環境が多くのエラーをログに記録し、スタック トレースをダンプするのは最新技術ですか?
妥当であれば、環境とアプリケーションをクリーンアップするまで、各エラーを追跡します。開発を続けているときにエラーが表示された場合、エラーはアプリケーションに起因するものであり、修正する必要があることがわかるため、これを好みます。一方で、Eclipse と Android SDK の開発に何ヶ月も費やすことはできません。エラー メッセージでいっぱいのログを扱うことを学ばなければならない場合は、何かがクラッシュしない限り無視します。
Hello World アプリケーションが期待どおりに実行されることに注意してください。エラーにもかかわらず、動作しているように見えます。
Eclipse Indigo SR2 と Android SDK を実行していますか??? (SDK のバージョン番号が表示されません。インストーラーは r18 であり、SDK マネージャーは、利用可能な更新プログラムがないことを示しています)。Windows 7 Professional、64 ビット。Android 4.0.3 でテストしています。