Kotlinで制作している、GoogleMapを使った、自作のゴミ拾いアプリ。制作9日目。
最近は、サーバーサイドでMySQL + PHPや、GoogleMapAPI + JavaScript をやってました。
実機の方で、入念にテストをしてなかったので、確認したところ実機のみでエラーで強制終了するようなので、デバッグ作業をしてみました。
#実機でERROR
実機で試した頃、ERROR発生。
調べるとAPI21の端末で、LocalDateTimeを使ってる事が原因。
ThreeTenABPを使えば解決?
ThreeTenABPを使う
dependencies {
implementation 'com.jakewharton.threetenabp:threetenabp:1.3.0'
override fun onCreate(....){
....
AndroidThreeTen.init(this)
これで動くように
参考にさせていただいたサイト
実機でちゃんとテストしないと駄目ですね…。
#WEBにGoogleMAP表示
昨日と、今朝、合間でやってますが、どうも上手く動かないです。
公式サンプルや、qiitaで公開されてる方のサンプルなど試していますが、APIキーを変更しただけでは駄目なんですかね…。
Google Cloud PlatformのAPI制限も特にしてるわけでもなく...
ただ、JavaScript のリクエスト回数が増えてないのが興味深い所…。
呼び出されてない?
もしかしたら、ファイヤーウォールなどが原因?
インラインフレームから試しに呼び出すと動くようになって、リクエスト回数も増加しました。
#まとめ
昨日は、Kotlinで制作したアプリの、実機(API21)のエラー原因の特定に時間がかかってしまい、余り作業が進みませんでした。
Kotlinの勉強を兼ねた、自分用のアプリなので、APIレベルをあまり意識して開発してなかったので、今後は、その辺りも意識したいと思います。
今日は、初詣に行きつつも、JavaScript + GoogleMapAPIで、WEB上で地図表示できるようにしたいところ。。