Xcode 版本 -> 14.0
错误:
该应用程序引用 Payload/Runner.app/Runner 中的非公共选择器:fontWeightrelativeSize、spanArray、spanArray_Count、strikeThrough、underline
使用的包:permission_handler:^10.0.0
应用程序/build.Gradle
compileSdkVersion 33
minSdkVersion 24
targetSdkVersion 33
Run Code Online (Sandbox Code Playgroud)
android/build.gradle
kotlin_version = '1.7.10'
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml中添加的权限
<uses-permission
android:name="android.permission.MANAGE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
<uses-permission android:name="android.permission.CAMERA" />
Run Code Online (Sandbox Code Playgroud)
单击允许或拒绝权限时崩溃日志
E/AndroidRuntime(13312): FATAL EXCEPTION: main
E/AndroidRuntime(13312): Process: com.app.example, PID: 13312
E/AndroidRuntime(13312): java.lang.AssertionError
E/AndroidRuntime(13312): at io.flutter.plugins.firebase.messaging.FlutterFirebasePermissionManager.onRequestPermissionsResult(FlutterFirebasePermissionManager.java:33)
E/AndroidRuntime(13312): at io.flutter.embedding.engine.FlutterEngineConnectionRegistry$FlutterEngineActivityPluginBinding.onRequestPermissionsResult(FlutterEngineConnectionRegistry.java:777)
E/AndroidRuntime(13312): at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.onRequestPermissionsResult(FlutterEngineConnectionRegistry.java:409)
E/AndroidRuntime(13312): at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onRequestPermissionsResult(FlutterActivityAndFragmentDelegate.java:757)
E/AndroidRuntime(13312): at io.flutter.embedding.android.FlutterFragment.onRequestPermissionsResult(FlutterFragment.java:915)
E/AndroidRuntime(13312): at io.flutter.embedding.android.FlutterFragmentActivity.onRequestPermissionsResult(FlutterFragmentActivity.java:549)
E/AndroidRuntime(13312): at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:8833)
E/AndroidRuntime(13312): at android.app.Activity.dispatchActivityResult(Activity.java:8663)
E/AndroidRuntime(13312): at android.app.ActivityThread.deliverResults(ActivityThread.java:5857)
E/AndroidRuntime(13312): at android.app.ActivityThread.handleSendResult(ActivityThread.java:5903)
E/AndroidRuntime(13312): at …Run Code Online (Sandbox Code Playgroud) 我设置了所有内容,没有跳过这个插件的任何一点。它可以在所有调试模式下工作(前台、后台、Kill stat)。
错误日志:在发布模式下终止应用程序时
E/FlutterGeolocator(24131): Geolocator position updates stopped
D/FlutterGeolocator(24131): Stopping location service.
D/FlutterLocationService(24131): Unbinding from location service.
D/FlutterLocationService(24131): Destroying service.
E/flutter (24131): [ERROR:flutter/shell/common/shell.cc(93)] Dart Error: Dart_LookupLibrary: library 'package:flutter_background_geolocation/flutter_background_geolocation.dart' not found.
E/flutter (24131): [ERROR:flutter/runtime/dart_isolate.cc(668)] Could not resolve main entrypoint function.
E/flutter (24131): [ERROR:flutter/runtime/dart_isolate.cc(167)] Could not run the run main Dart entrypoint.
E/flutter (24131): [ERROR:flutter/runtime/runtime_controller.cc(385)] Could not create root isolate.
E/flutter (24131): [ERROR:flutter/shell/common/shell.cc(604)] Could not launch engine with configuration.
Run Code Online (Sandbox Code Playgroud)
Android清单中的权限
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission …Run Code Online (Sandbox Code Playgroud)