Flutter NoSuchMethodError:方法';播放';被调用为空

Flutter NoSuchMethodError:方法';播放';被调用为空,flutter,Flutter,我是一个新的颤振编程,我试图建立一个音频播放器应用程序,我正在使用该软件包。我想创建两个按钮,一个用于播放音频,另一个用于停止音频。 我试过什么: 我引用了此线程并执行了相同的操作,但出现了以下错误: E/flutter (18681): [ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: NoSuchMethodError: The method 'play' was called on null. E/flut

我是一个新的颤振编程,我试图建立一个音频播放器应用程序,我正在使用该软件包。我想创建两个按钮,一个用于播放音频,另一个用于停止音频。 我试过什么: 我引用了此线程并执行了相同的操作,但出现了以下错误:

E/flutter (18681): [ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: NoSuchMethodError: The method 'play' was called on null. 
E/flutter (18681): Receiver: null 
E/flutter (18681): Tried calling: play("audio/blind.mp3")
我的代码:

AudioCache cache;  
AudioPlayer player;

.
.
.
.
child: InkWell(
                onTap: () async {
                  player = await cache.play('audio/blind.mp3');
                }
.
.
.
.
. 
child: InkWell(
                onTap: () {
                   player?.stop();
                   print('working');
                }

这里怎么了?

您从未初始化变量
缓存。您应该在
initState
build
方法中执行类似操作,以确保对象不为
null

cache=AudioCache();