flutter 生态这么差?写个 demo 两天都没调通
用 vlc 插件写个播放器 android linux 没一个能正常播放出画面。报什么通道创建错误。不管本地,网络流都报一个错。
这生态环境太恶劣了吧。ai ,google 都不能解决问题
实在是太难搞了
弄的我都想放弃了。就没几行代码,眼看着就是不行。什么明确的报错都没有。
https://i.imgur.com/IwkduEf.png 6k+的下载量,会不会是项目哪里写错了呢🙈,遇到问题可以提出问题,大家一起解决
@qqdhjq123 正解,报错截图,日志,调试报告都没有,留言的欲望都没有
@qqdhjq123 只要歪了一条回复,后面的就跟着歪
晚点贴出来,大家看看
repo: https://github.com/jraufeisen/VLC-Player-in-Flutter.git
flutter version: Flutter 3.38.7 • channel stable • https://github.com/flutter/flutter.git Framework • revision 3b62efc2a3 (8 days ago) • 2026-01-13 13:47:42 -0800 Engine • hash 6f3039bf7c3cb5306513c75092822d4d94716003 (revision 78fc3012e4) (13 days ago) • 2026-01-07 18:42:12.000Z Tools • Dart 3.10.7 • DevTools 2.51.1
===================== linux OS version:ubuntu22.04 x86_64 apt install libvlc-dev
build linux: flutter create –platform=linux . flutter build linux
runtime error:
build/linux/x64/release/bundle/flutter_fullscreen_vlc_player_demo
[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)
#0 VlcPlayerApi.initialize (package:flutter_vlc_player_platform_interface/src/messages/messages.dart:632)
=================== android 传说有 16k 的问题,不理解的是 linux 也报一样的错误 build android: it’s recommended to change java 1.8 to java 17 flutter build apk
android device: emulator pixel2 api31, abi x86_64
runtime error:
026-01-21 19:30:10.877 13205-13205 flutter com…er_fullscreen_vlc_player_demo E [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)
#0 VlcPlayerApi.initialize (package:flutter_vlc_player_platform_interface/src/messages/messages.dart:632)
<asynchronous suspension>
2026-01-21 19:30:11.069 13205-13205 flutter com…er_fullscreen_vlc_player_demo E [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)
#0 VlcPlayerApi.create (package:flutter_vlc_player_platform_interface/src/messages/messages.dart:658)
<asynchronous suspension>
#1 VlcPlayerController.initialize (package:flutter_vlc_player/src/vlc_player_controller.dart:191)
<asynchronous suspension>
#2 VlcPlayerController.onPlatformViewCreated (package:flutter_vlc_player/src/vlc_player_controller.dart:969)
<asynchronous suspension>
@idblife 是的。全 ai 出代码。结果编译整了半天时间。以前完全没接触过 flutter
啊? 你得先 po 原因, 大家才能一起抨击 flutter 啊.
可以去插件的仓库上面提交 issue