【发布时间】:2023-01-31 14:51:36
【问题描述】:
java.lang.IncompatibleClassChangeError:找到接口 com.google.android.gms.location.SettingsClient,但类是预期的('com.google.android.gms.location.SettingsClient' 的声明出现在 /data/app/~~vK3x6kuSR8MsWIHWo0p -pg==/com.wst.occser-5pgr4NMzu9vj5rO5C1Dcew==/base.apk!classes3.dex) E/AndroidRuntime(15597): 在 com.lyokone.location.FlutterLocation.startRequestingLocation(FlutterLocation.java:422) E/AndroidRuntime(15597): 在 com.lyokone.location.FlutterLocation.onRequestPermissionsResultHandler(FlutterLocation.java:131) E/AndroidRuntime(15597): 在 com.lyokone.location.FlutterLocation.onRequestPermissionsResult(FlutterLocation.java:122) E/AndroidRuntime(15597): 在 io.flutter.embedding.engine.FlutterEngineConnectionRegistry$FlutterEngineActivityPluginBinding.onRequestPermissionsResult(FlutterEngineConnectionRegistry.java:777) E/AndroidRuntime(15597): 在 io.flutter.embedding.engine.FlutterEngineConnectionRegistry.onRequestPermissionsResult(FlutterEngineConnectionRegistry.java:409) E/AndroidRuntime(15597): 在 io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onRequestPermissionsResult(FlutterActivityAndFragmentDelegate.java:757) E/AndroidRuntime(15597): 在 io.flutter.embedding.android.FlutterFragment.onRequestPermissionsResult(FlutterFragment.java:915) E/AndroidRuntime(15597): 在 io.flutter.embedding.android.FlutterFragmentActivity.onRequestPermissionsResult(FlutterFragmentActivity.java:549) E/AndroidRuntime(15597): 在 android.app.Activity.dispatchRequestPermissionsResult(Activity.java:8619) E/AndroidRuntime(15597): 在 android.app.Activity.dispatchActivityResult(Activity.java:8476) E/AndroidRuntime(15597): 在 android.app.ActivityThread.deliverResults(ActivityThread.java:5560) E/AndroidRuntime(15597): 在 android.app.ActivityThread.handleSendResult(ActivityThread.java:5606) E/AndroidRuntime(15597): 在 android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:54) E/AndroidRuntime(15597): 在 android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) E/AndroidRuntime(15597): 在 android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) E/AndroidRuntime(15597): 在 android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) E/AndroidRuntime(15597): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2374) E/AndroidRuntime(15597): 在 android.os.Handler.dispatchMessage(Handler.java:106) E/AndroidRuntime(15597): 在 android.os.Looper.loopOnce(Looper.java:233) E/AndroidRuntime(15597): 在 android.os.Looper.loop(Looper.java:344) E/AndroidRuntime(15597): 在 android.app.ActivityThread.main(ActivityThread.java:8248) E/AndroidRuntime(15597): 在 java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(15597): 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:589) E/AndroidRuntime(15597): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1071) E/Parcel (15597):此处不支持读取 NULL 字符串。 I/Quality (15597): SlowBinder: com.wst.occser 到 android.app.IActivityManager 成本= 284 代码= 7 I/Process (15597):发送信号。 PID:15597 SIG:9
使用 Android 13 设备,定位插件 ^4.4.0,firebase_messaging ^14.1.2
【问题讨论】:
-
您是否找到了解决方案,因为我遇到了同样的问题。
标签: flutter permissions location