Video_Player找不到exoPlayer,Gradle出错 [英] Video_player could not find exoplayer, error with Gradle

查看:21
本文介绍了Video_Player找不到exoPlayer,Gradle出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Ffltter的新手,我正在尝试对Video_Player包进行简单的测试。然而,当我尝试在Android模拟器上运行这个设置时,当我在Android设备上运行它时(在iOS上运行得很好),它失败了,并显示以下错误消息:

失败:生成失败,出现异常。 *哪里出了问题: 无法解析配置‘:app:debugRounmeClasspath’的所有文件。

找不到com.google.android.exoplayer:exoplayer-core:2.8.0.

编辑:我注意到在Gradle构建过程中出现以下错误: 生成在2秒内失败 Gradle任务汇编调试失败,退出代码为%1

以下是我的代码摘自一个Ffltter YouTube演示:

import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {

  @override
    Widget build(BuildContext context) {

      return MaterialApp(
        title: 'Video Example',
        home: VideoExample(),
      );
    }
}

class VideoExample extends StatefulWidget {

  VideoState createState() => VideoState();
}

class VideoState extends State<VideoExample> {
 VideoPlayerController playerController;
 VoidCallback listener;

  @override
  void initState() {
    super.initState();
    listener = () {
      setState(() {});
    };
  }

  void createVideo() {
    if (playerController == null) {
      playerController =
          VideoPlayerController.asset('assets/videos/PilatesTestOverview.mp4')
            ..addListener(listener)
            ..setVolume(1.0)
            ..initialize();
    }
  }

@override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Video Example'),
      ),
      body: Center(
        child: AspectRatio(
          aspectRatio: 16 / 9,
          child: Container(
            child: (playerController != null
            ? VideoPlayer(playerController)
            : Container()),
          ),
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: () {
          createVideo();
          playerController.play();
        },
        child: Icon(Icons.play_arrow),
      ),
    );
  }
}

和我的PubSepc.Yaml包依赖项:

视频播放器:^0.7.2

如果我遗漏了什么,请告诉我。感谢任何帮助,因为我在网上找不到任何修复程序。 干杯

推荐答案

因为@Günter已经添加了依赖项问题的详细信息,我可以建议的另一个解决方法是将依赖项修改为pubspec中的工作版本(我已经测试过了,似乎没有问题):

dependencies:
  flutter:
    sdk: flutter
  video_player: ^0.5.1

为了完整起见,我想从GitHub问题页面(配额:GitHub用户pupali,https://github.com/flutter/flutter/issues/25145#issuecomment-445854570)附加解决方案

使用以下内容更新安卓文件夹中的build.gradle:

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url 'https://google.bintray.com/exoplayer/'
        }
    }
}

这篇关于Video_Player找不到exoPlayer,Gradle出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆