私はまだAndroidアプリケーションの開発の初心者であり、常にForceClosesに遭遇しています。LogCatでエラーを読んだとき、それらが何を意味するのか理解できず、私のコードでさえエラーの原因を強調していません。私を助けてくれませんか、これらのエラーをどのように修正できますか、または構文エラーや引数の欠落などがあることをどのように知ることができますか?
1 に答える
1
Jemzには、コードのエラーを表示するためにログ猫にスローできるさまざまな例外があります:(RuntimeException、NullPointerException、ClassNotFoundException、ClassCastException、およびAndroidアプリのプログラミング時に検出される他の多くの例外:)
LogCatはあなたの友達であり、インターネットでもあることを忘れないでください!!
ログ猫では、例として次のような赤い線が表示されます。
01-10 02:10:31.861: E/AndroidRuntime(2216): java.lang.NullPointerException
01-10 02:10:31.861: E/AndroidRuntime(2216): at com.whooznear.android.ServiceServer.serverThreadProc(ServiceServer.java:61)
01-10 02:10:31.861: E/AndroidRuntime(2216):Caused By ....
ログ猫のこれらの情報から、次の情報を取得できます。
Nullオブジェクトを使用しようとしているのは、その例外の原因となっているコード行が61行目であり、その原因となった句から、この例外の原因となるクラスについてのアイデアを得ることができます。これがlogcatの動作を少し理解するのに役立つことを願っています。
于 2012-05-18T17:26:59.747 に答える