昨日までの経過は↓
HelloWorld!はでましたが、肝心の緯度経度を測定できません。
その原因を探ってみました。
原因予想その1
使用しているapi違ってる???
というのも、MainActivity.javaのエラー文とされるコードに現れる赤い波線部分をクリックすると、
call requires api level 11 (current min is 8)
検索してみると、どうやらapiの問題のもよう。Manifestを変更すればいいというような記事を見ましたが、よくわからない。そして、ガチャガチャやってるうちにエラーを示す赤い波線が消えてしまいました????あれ??自分でもどうやったか分からない。
でも、根本原因は解決できてなさそう。。。案の定プログラムが動かず。
原因予想その2
uses-permissionの位置が違う???
AndroidManifest.xmlをチェックしていたらエラー発見!(気付かなかった)
<uses-permission>tag appears after <application> tag
場所が違う???サンプルプロジェクトには、manifestタグ内に入れてくださいとしか書いてなくて分からない、、、。うーーーーん。
今日の終わりに
エラーの原因は他にもあるかもしれないけれど、まずこの2つの予想を追求してもいいかも。APIってまだよくわからないし。Manifestについても理解してないし。あと、log cat もチェックしてみたいなー。まだ、新しく作り直したプロジェクトではlog cat よく見てないから
それにしても、プロジェクトを最初から作りなおす作業は有効だったかも。エラーを解決するてがかりがたくさん見つかったので。翌日何をやればいいかメモできるだけでもやる気が全然違う!