【问题标题】:How do you integrate a flutter plugin into an existing flutter project?如何将 Flutter 插件集成到现有的 Flutter 项目中?
【发布时间】:2020-12-10 11:37:00
【问题描述】:

我想安装一个简单的录音机来记录用户的声音。我知道我可以在 PubDev 上找到插件,但是我很难将它们集成到我的 Flutter 项目中。我已经安装了‘audio_recorder 1.0.2。在一个新的 dart 文件中作为“lib”的一部分。我不知道如何将这个文件集成到flutter项目中。我试图在另一个 dart 文件中使用一个按钮,按下该按钮会将用户带到该文件,但没有成功。 “这个类不是小部件”是我得到的信息。 “GitHub”版本有错误“未定义的类”、“未为“AudioRecorder”类型定义“LocalFileSystem”。示例版本(为什么会有这种差异?)在安装后有很多错误。依赖项和导入都可以。当我通过“Dart 包”在项目中安装 audio_recorder 1.0.2 时,我遇到了很多错误。我已经在另一个安卓应用中成功安装了录音机。我想要一些关于如何将插件集成到颤振项目中的帮助。

【问题讨论】:

    标签: flutter plugins


    【解决方案1】:

    插件有关于如何安装它的说明。找到您的 pubspec.yaml 文件并将其置于依赖项下。

    【讨论】:

      【解决方案2】:

      确保将依赖项添加到 pubspec.yaml,如下所示: 依赖项: 录音机:^1.0.2

      然后确保在控制台中输入“flutter pub get”。

      转到您要在其中使用您的依赖项的指定文件并像这样导入它: 导入'package:audio_recorder/audio_recorder.dart';

      【讨论】:

      • 您提到的'指定文件',这是否意味着一个单独的新页面(路由),换句话说我是放入一个新的dart文件还是将它集成到现有的dart文件中?我是否只需复制存储库 GitHub 中的信息,然后按原样粘贴?
      • 我复制了audio_recorder 1.0.2的例子。添加依赖项并添加权限后,我尝试运行它并收到两个错误:错误:无法解析“package:path_provider/path_provider.dart”中的包“path_provider”。并且:错误:没有为类“AppBodyState”定义方法“getApplicationDocumentsDirectory”。我该怎么办?
      • 确保在运行 app 之前运行 flutter pub get 和 flutter clean
      猜你喜欢
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 2018-08-10
      • 2021-06-25
      • 1970-01-01
      • 2019-06-01
      • 2020-02-23
      • 1970-01-01
      相关资源
      最近更新 更多