小编Bar*_*ran的帖子

Kotlin 类型不匹配:推断类型是 Activity?但是将 flutter 升级到 3.0.0 后,Context 被预期为 ERROR

我正在使用信标插件。我将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 …

android kotlin flutter

8
推荐指数
1
解决办法
4410
查看次数

标签 统计

android ×1

flutter ×1

kotlin ×1