超初心者のAndroidアプリ開発ノート

専業主婦、プログラミング経験0からのスタート!本とGoogleに頼って勉強中。分からないこと、調べたことを載せていきます。

87日目 GPSとLocaationManagerを使ったサンプルプロジェクトのエラー原因を予想する

昨日までの経過は↓

 

hipopocroco.hatenablog.com

 

HelloWorld!はでましたが、肝心の緯度経度を測定できません。

その原因を探ってみました。

原因予想その1

使用しているapi違ってる???

というのも、MainActivity.javaのエラー文とされるコードに現れる赤い波線部分をクリックすると、

call requires api level 11 (current min is 8)

検索してみると、どうやらapiの問題のもよう。Manifestを変更すればいいというような記事を見ましたが、よくわからない。そして、ガチャガチャやってるうちにエラーを示す赤い波線が消えてしまいました????あれ??自分でもどうやったか分からない。

でも、根本原因は解決できてなさそう。。。案の定プログラムが動かず。

原因予想その2

uses-permissionの位置が違う???

AndroidManifest.xmlをチェックしていたらエラー発見!(気付かなかった)

f:id:hipopocroco:20150409023224p:plain

<uses-permission>tag appears after <application> tag

場所が違う???サンプルプロジェクトには、manifestタグ内に入れてくださいとしか書いてなくて分からない、、、。うーーーーん。

今日の終わりに

エラーの原因は他にもあるかもしれないけれど、まずこの2つの予想を追求してもいいかも。APIってまだよくわからないし。Manifestについても理解してないし。あと、log cat もチェックしてみたいなー。まだ、新しく作り直したプロジェクトではlog cat よく見てないから

それにしても、プロジェクトを最初から作りなおす作業は有効だったかも。エラーを解決するてがかりがたくさん見つかったので。翌日何をやればいいかメモできるだけでもやる気が全然違う!