小编Blu*_*lue的帖子

类未实现抽象基类成员 public abstract fun create(p0: Context?, p1: Int, p2: Any?): PlatformView

按照https://docs.flutter.dev/development/platform-integration/platform-views中的指南进行操作后出现此编译错误

我尝试使用 Flutter v3.0.1 和 v2.13.0-0.4.pre 进行测试,但仍然出现相同的错误。

错误表明:

e: C:\Users\wongc\Documents\Agmo_Studio_Project\ble_poc\android\app\src\main\kotlin\com\example\ble_poc\MapViewFactory.kt: (9, 1): 类 'MapViewFactory' 不是抽象的,而是抽象的不实现抽象基类成员 public Abstract fun create(p0: Context?, p1: Int, p2: Any?): PlatformView 定义在 io.flutter.plugin.platform.PlatformViewFactory e: C:\Users\wongc\Documents\Agmo_Studio_Project \ble_poc\android\app\src\main\kotlin\com\example\ble_poc\MapViewFactory.kt: (10, 5): 'create' 不覆盖任何内容

MainActivity.kt

package com.example.ble_poc

import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine

class MainActivity : FlutterActivity() {
    override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
        flutterEngine
                .platformViewsController
                .registry
                .registerViewFactory("mappedin", MapViewFactory())
    }
}
Run Code Online (Sandbox Code Playgroud)

地图视图.kt

package com.example.ble_poc

import android.content.Context
import android.graphics.Color
import android.view.View
import android.widget.TextView
import io.flutter.plugin.platform.PlatformView

internal class MapView(context: Context, id: Int, creationParams: Map<String?, …
Run Code Online (Sandbox Code Playgroud)

android kotlin flutter

3
推荐指数
1
解决办法
3958
查看次数

标签 统计

android ×1

flutter ×1

kotlin ×1