首页 > 解决方案 > 即使代码正确,我的颤振代码也会出错

问题描述

我已经正确编写了我的代码并安装了所有软件包,但它却因变量而出错。

请帮我

我正在使用语音转文本模块并已导入并安装它,但它出错了

我是新来的,所以请帮助我

import 'package:flutter/material.dart';
import 'package:speech_to_text/speech_to_text.dart' as stt;

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Voice',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: SpeechScreen(),
    );
  }
}

class SpeechScreen extends StatefulWidget {
  @override
  _SpeechScreenState createState() => _SpeechScreenState();
}

class _SpeechScreenState extends State<SpeechScreen> {
  stt.SpeechToText _speech;
  bool _isListening = false;
  String _text = 'Press the button to start speaking';
  double _confidence = 1.0;

  @override
  Widget build(BuildContext context) {
    return Container();
  }
}

谢谢你

标签: androidiosflutterdartweb

解决方案


stt.SpeechToText _speech;

您必须初始化此属性或使其可为空,如下所示

stt.SpeechToText? _speech;

推荐阅读