我在flutter中创建文本到语音转换应用程序并将其保存在存储中

xytpbqjk  于 2023-01-21  发布在  Flutter
关注(0)|答案(1)|浏览(253)

我想创建flutter应用程序,讲我的文本,也保存到存储。下面是我的代码,当我添加TTS包和路径提供程序,然后它显示给我这个错误

import 'package:flutter/material.dart';
import 'package:flutter/src/widgets/container.dart';
import 'package:flutter/src/widgets/framework.dart';
import 'package:flutter_tts/flutter_tts.dart';
import 'package:path_provider/path_provider.dart';
class MyPage extends StatefulWidget {
  const MyPage({super.key});

  @override
  State<MyPage> createState() => _MyPageState();
}

class _MyPageState extends State<MyPage> {
  @override
  final _textController = TextEditingController();

  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Input Page'),
      ),
      body: Column(
        children: [
          Padding(
            padding: EdgeInsets.all(8.0),
            child: TextField(
              controller: _textController,
            ),
          ),
          Row(
            mainAxisAlignment: MainAxisAlignment.spaceEvenly,
            children: [
              ElevatedButton(
                onPressed: () {
                  // Add code to perform speech here
                },
                child: Text('Speak'),
              ),
              ElevatedButton(
                onPressed: () {
                  // Add code to save data here
                },
                child: Text('Save'),
              ),
            ],
          ),
        ],
      ),
    );
  }
}

显示此错误Flutter修复

│插件flutter_tts需要更高的Android SDK版本。│ │通过将以下内容添加到文件C来修复此问题:\flutter all project\3\master flutter │ │ course\删除此文件\flutter_application_1\android\app\build.gradle:
│ │安卓{
│ │默认配置{
│ │ minSdk版本21

│ }
│ │ }
请注意,您的应用将无法供运行21以下Android SDK的用户使用。
或者,尝试找到支持这些较低版本的│ │ Android SDK的插件版本。
更多信息,请参见:
│ │https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration

amrnrhlw

amrnrhlw1#

转到项目的android/app/build.gradle文件并将minSdkVersion更改为21。

defaultConfig {
    //...
    minSdkVersion 21
    //...
}

相关问题