Blog10 of GrrrNeko BASE

このコーナーではデベロッパー向けに、私がハマってしまったポイントとその解決法を書いていきます。

2012-9-27

android: エラーの原因が不明のときは…

症状:

 コンパイルも正常に終了し、実行時のエラーもなし。だけど、ボタンをクリックしても、期待した実行内容どころか何も起こらない。

解決法:

ここでのヒントは「クリックしても何も起きない」。

 ということは OnClickListener のどこかに不具合があると見る。

 実際、この場合は public void OnClick(View v) { ... となっていた。

 そう。ここは onClick でなくてはならないのだ。O文字、もとい大文字と小文字のたった一字の差が、一事が万事…

 たいがい eclipse が警告してくれるし、実行時に明示的にエラーが発生したときには LogCat を見ればたいていエラーの原因が特定できるものだが、上記の場合はいずれも出ない。こんなんでも1時間から無駄にすることもあるのね。

 今日の一言:エラーの原因が不明のときは、大文字・小文字に注意!

ページトップへ