たぶん週刊「今週の進捗」

1週間に勉強したことや実装したことをネタに、週に1回(主に土日に)更新していく予定です。「多分」なので、臨時休刊があってもご海容ください。

ジョギング用走行距離計アプリの開発再開(mヶ月ぶりn度目)

というわけでまた始めます。

f:id:ZeitungM:20180218212055p:plain

手元の実機に最後にインストールしたものは定期的に位置情報を取得していたのですが、
自分が最後に変更を施したソースファイルをビルドして実機にインストールしてみたら、
位置情報を取得してくれなくなってしまった…
仕方がないので、とりあえず onLocationChange() で位置情報を取得するように修正。

UIの改善のために、連続して区間距離を計測するモードを表すスイッチを作ってみたら、
何故かラベルしか表示されてない…

動作確認とソースコードを確認したら、今のブランチをmasterにmergeしよう。

メモ

以下のようなビルド/インストール失敗メッセージが出たけど、実機の再起動やケーブルの交換を試してみたら
特に何もしなくてもうまくいった

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_102\bin\java.exe'' finished with non-zero exit value 2

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 12 mins 54.767 secs
18:16:49 Session 'app': Error Installing APK
18:20:21 確立された接続がホスト コンピューターのソウトウェアによって中止されました。
         java.io.IOException: 確立された接続がホスト コンピューターのソウトウェアによって中止されました。
         (略)
18:20:22 Adb connection Error:既存の接続はリモート ホストに強制的に切断されました。

気まぐれで原因を探りたくなったときのために残しておく。