我正在使用信标插件。我将flutter升级到3.0.0版本后,抛出了这个错误:
Class 'BeaconsPlugin' is not abstract and does not implement abstract member public abstract fun onRequestPermissionsResult(p0: Int, p1: Array<(out) String!>, p2: IntArray): Boolean defined in io.flutter.plugin.common.PluginRegistry.RequestPermissionsResultListener
e: C:\Software\HR-Management-Localization\mapping_tool\packages\simple_beacons_flutter\android\src\main\kotlin\com\umair\beacons_plugin\BeaconsPlugin.kt: (66, 32): Type mismatch: inferred type is Activity? but Context was expected
e: C:\Software\HR-Management-Localization\mapping_tool\packages\simple_beacons_flutter\android\src\main\kotlin\com\umair\beacons_plugin\BeaconsPlugin.kt: (428, 5): 'onRequestPermissionsResult' overrides nothing
Run Code Online (Sandbox Code Playgroud)
我通过删除行中的问号解决了这个问题
permissions: Array<out String>?,
grantResults: IntArray?
Run Code Online (Sandbox Code Playgroud)
对此
permissions: Array<out String>,
grantResults: IntArray
Run Code Online (Sandbox Code Playgroud)
在方法中onRequestPermissionsResult。
然后它抛出了一个不同的错误:BeaconsPlugin.kt: (66, 32): Type mismatch: inferred type is Activity? but Context was expected
我不知道 kotlin …