たまに新しいアプリ作って実験。FusedLocationProviderClient.requestLocationUpdates あたりの位置情報まわりを触っていて、Taskクラスがないぞ的なエラーに悩まされる。
Cannot access class 'com.google.android.gms.tasks.Task'. Check your module classpath for missing or conflicting dependencies
なぜかビルドはできるのだけど、上記エラーでIDEに怒られる状態。
明示的にimportしようにも com.google.android.gms.tasks.Task クラスが見つからないし
implementation 'com.google.android.gms:play-services-tasks: 16.0.1'
とかgradleに指定してもダメ。
これはgradleのrepositories指定に以下が不足していたせいらしい。implementationと合わせて追加してsyncしたら解決。
maven { url 'https://maven.google.com/' }
困った時のStack Overflowにもなくて地味に悩んだ。
良く分からないけどなんで新規プロジェクトにデフォで入ってないんだこれ