【发布时间】:2021-11-25 20:23:57
【问题描述】:
我正在尝试从 dart 类的 android 模块上的 kotlin 类调用方法,但是,我一直收到
MissingPluginException(未找到通道上的方法的实现)
找不到任何问题
飞镖代码:
class ****{
MethodChannel _methodChannel = MethodChannel('android3ds/channel');
customizar() async {
try {
await _methodChannel.invokeMethod('customizar');
} on PlatformException catch (e) {
print(e);
}
}
kotlin 代码
class *****(var activity: Activity, val environment: Environment) {
lateinit var flutterEngine : FlutterEngine
val CHANNEL = "android3ds/channel"
val methodChannel = MethodChannel(flutterEngine.dartExecutor.binaryMessenger, CHANNEL).
setMethodCallHandler { call, result ->
if (call.equals("customizar")) {
customizar()
}
}
fun customizar() {
}
【问题讨论】:
-
您的代码看起来不错,至少从您分享的内容来看是这样。您是否尝试过重新加载
您的应用,不要热重新加载
标签: android flutter kotlin dart