flutter 3.35.0中如何解决fijkplayer不兼容问题

Flutter升级到3.35.0后fijkplayer无法正常使用,提示不兼容错误。请问该如何解决?有没有适配新版本的方案或者临时替代方案?

2 回复

升级fijkplayer至最新版本,或降级Flutter至兼容版本。检查pubspec.yaml依赖,尝试flutter clean后重新构建。若仍不行,考虑使用其他播放器如video_player替代。

更多关于flutter 3.35.0中如何解决fijkplayer不兼容问题的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在 Flutter 3.35.0 中,fijkplayer 可能因依赖的底层库或 Flutter SDK 变更导致不兼容。以下是常见解决方案:

1. 升级 fijkplayer 版本

检查并升级到最新兼容版本:

dependencies:
  fijkplayer: ^0.10.1  # 查看 pub.dev 获取最新版本

运行:

flutter pub get

2. Android 配置调整

  • 确保 minSdkVersion ≥ 21(在 android/app/build.gradle 中):
android {
    defaultConfig {
        minSdkVersion 21
    }
}
  • 启用 Java 8 支持(在 android/app/build.gradleandroid 块内添加):
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

3. iOS 配置更新

  • ios/Podfile 中确保平台版本 ≥ 9.0:
platform :ios, '9.0'
  • 运行:
cd ios
pod install

4. 清理并重建项目

flutter clean
flutter pub get
flutter run

5. 检查 Flutter 频道

尝试切换到稳定频道:

flutter channel stable
flutter upgrade

6. 替代方案

若问题持续,可考虑迁移到其他播放器包(如 video_playerchewie)。

注意:若仍遇到具体错误,请提供日志详情以便进一步排查。

回到顶部