GPS機能があるサンプルプロジェクトが動かず、エラーを探すことはや7日間分。
ようやく解決できました。これまでの経過は次の通り
これまでの経過
83日目 AndroidStudio Logcatでエラーの原因を探る!今日はlogcatの出し方
84日目 AndroidStudio Logcatでエラーの原因を探る!『TcpStream::connect() - connect() errno=111』とは???
85日目 Genymotion★ExchangeServicesを無効にするやりかた
87日目 GPSとLocaationManagerを使ったサンプルプロジェクトのエラー原因を予想する
これらの経過を経て次の2つのことをしたら動きました。
解決策その1
AndroidManifestに現れた次のエラーを解決する。
<uses-permission>tag appears after <application> tag
頂いたコメントの通りに、<application>タグよりも前に<uses-permission>を記入したらエラーが消えました。
でもプログラムは動かず。
解決策その2
logcatをチェックする
すると、次のエラーが
failed to open framebuffer (i/o error),aborting
googleで検索すると、英語のページが出た-!!
While creating emulator check the option "Use Host GPU" at the bottom and try..
ざっくり訳すと、”エミュレータのUseHostGPUボタンをチェックしてからもう一回やってみて♪”ってことかな。
そこで、Genymotionの画面をよくよく見てみると、
▼GPSボタン発見。チェックしてみる。
▼なんと、GPSのボタンがoffになっていた。それをON!!!
▼えーー???あっという間に解決
終えてみて
なんだったんだ。私の7日間。