大约一个月前,我写了一个关于视频播放器包的小类,我在一个应用程序中使用它来显示来自 vimeo 的视频。今天我将这个类添加到一个新项目中,在初始化播放器时我得到了这个: E/flutter (20716): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] 未处理的异常:PlatformException(通道错误,无法在通道上建立连接。,空,空) E/flutter (20716): #0 VideoPlayerApi.initialize (package:video_player_platform_interface/messages.dart:177:7) E/扑(20716): E/flutter (20716):#1 MethodChannelVideoPlayer.init ...
奇怪的是它在我的另一个项目中使用相同的代码/脚手架仍然可以完美地工作,所以我此刻不知所措......
答案 0 :(得分:1)
将此代码添加到您的 MainActivity
import android.content.Context
import android.os.Bundle
import androidx.annotation.NonNull
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin
import io.flutter.plugins.videoplayer.*
class MainActivity : FlutterActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine:
FlutterEngine) {
super.configureFlutterEngine(flutterEngine)
flutterEngine.getPlugins().add(SharedPreferencesPlugin())
flutterEngine.getPlugins().add(VideoPlayerPlugin())
}
}