以前まで動いていたコードが突然エラーになります。
動いていた状態までロールバックして完全に全部のファイルが一致しているはずなのに、です。
正直全く解決の糸口がつかめないので「こうしてみたら?」「ここはどうなってる?」みたいなアドバイスをください。
まず、MainActicity.ktにて
Missing permissions required by FusedLocationProviderClient.getLastLocation: android.permission.ACCESS_COARSE_LOCATION or android.permission.ACCESS_FINE_LOCATION
というエラーが出てきます。
quick fixするとマニフェストファイルにパーミッションの記述が追加されるのですが、どれだけ追加されてもエラーは消えません。
現状のマニフェストは以下です。(先述したように、このマニフェストできちんと動作していたこともあったのでファイルには問題はないと思います)
AndroidManifest.xml
1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.example.diceroller"> 4 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 5 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 6 7 <application 8 android:allowBackup="true" 9 android:icon="@mipmap/ic_launcher" 10 android:label="@string/app_name" 11 android:roundIcon="@mipmap/ic_launcher_round" 12 android:supportsRtl="true" 13 android:theme="@style/Theme.DiceRoller"> 14 <activity android:name=".MainActivity"> 15 <intent-filter> 16 <action android:name="android.intent.action.MAIN" /> 17 18 <category android:name="android.intent.category.LAUNCHER" /> 19 </intent-filter> 20 </activity> 21 </application> 22 23</manifest>