前提・実現したいこと
kotlinでGeofenceを使ったandroidアプリを、以下のサイトを参考にして作成しています。
https://qiita.com/takumi0620/items/45473c6ef1494baa4a08
下記のエラーを取り除きたいのですが、調べても解決できなかったため質問させていただきました。
発生している問題・エラーメッセージ
7,8行目に以下のエラーが発生しています。
Unresolved reference 'google'
該当のソースコード
kotlin
1package jp.jackall.geofencesample.ui.service 2 3import android.app.IntentService 4import android.content.Intent 5import android.util.Log 6import android.widget.Toast 7import com.google.android.gms.location.GeofenceClient 8import com.google.android.gms.location.GeofencingEvent 9 10 11class GeofenceTransitionsIntentService: IntentService("GeofenceTransitionsIntentService") { 12 13 companion object { 14 const val TAG = "TAG" 15 } 16 private lateinit var result: String 17 18 override fun onHandleIntent(intent: Intent?) { 19 20 val sendTarget = Intent(intent?.getStringExtra(TAG)) 21 val geofenceingEvent = GeofencingEvent.fromIntent(intent) 22 val geofenceTransition = geofenceingEvent.geofenceTransition 23 24 when(geofenceTransition) { 25 // 入ったとき 26 Geofence.GEOFENCE_TRANSITION_ENTER -> { 27 Log.d("GeofenceService", "enter") 28 result = "enter" 29 // 通知 30 sendBroadcast(sendTarget) 31 } 32 // 出たとき 33 Geofence.GEOFENCE_TRANSITION_EXIT -> { 34 Log.d("GeofenceService", "exit") 35 result = "exit" 36 } 37 } 38 } 39 40 override fun onDestroy() { 41 Toast.makeText(this, this.result, Toast.LENGTH_SHORT).show() 42 super.onDestroy() 43 } 44
同じ質問がstackoverflowにありました
https://ja.stackoverflow.com/questions/43633/kotlinで-unresolved-reference-textview
import kotlinx.android.synthetic.main.activity_main.*
を追記すると動くらしいですが、私にはわかりません
参考まで