flutter 包在包中找不到类

标签 flutter dart flutter-dependencies flutter-packages

我正在尝试创建一个 flutter 包。
在 Lib(package) 文件夹中,我有 MY-PACKAGE.dart文件。我还有一个名为 src 的文件夹其中包含一些我将导入以在 MY-PACKAGE.dart 中使用的代码.
在我的 pubspec.yamlExample folder我添加了如下所示的包并运行包获取。

onboardly:
  path: ../  

要使用我的包,我这样做
// THERE IS NOT ANY PROBLEM WITH THIS IMPORT STATEMENT
import 'package:onboardly/onboardly.dart';

        OnBoardly(       // THIS CLASS WORKS FINE
          screens: [
             OnBoardlyScreenItem(   // THIS CLASS CAN NOT BE FOUND EVEN THO IT EXISTS IN THE src FOLDER
             image: Image.asset("assets/loadicon.png"),
             description: Text("Hello There"),
             ),
          ],
        ),
我面临的问题是 OnBoardlyScreenItem()这是在src的包找不到。
我跑过flutter packages getflutter pub getrestarted my IDE运行 flutter clean The File Structure

最佳答案

以后为任何人添加这个,
我必须将我希望包可用的那些类或文件导出到“条目文件”,因为我的文件夹被视为私有(private)文件夹。导出您希望用户可以使用的所有文件或类。

// Exporting all codes to be avaible to package
export 'package:onboardly/src/IntroScreen/OnBoardlyScreenItem.dart';

关于 flutter 包在包中找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63088653/

相关文章:

dictionary - 如何对Map <String,Map <String,int >> Dart进行排序

flutter - 如何在 Dart 中为条件导入设置自定义属性?

google-maps - 删除 google_maps_flutter 中的标记

flutter - 在 flutter 列表上实现 Dismissible 时出现错误

dart - 在 AngularDart 中的 NgController 和 NgComponent 之间发送消息的标准方式是什么?

web - 如何在 dart 中创建自定义元素?

flutter - 在 pubspec.yaml 的 flutter 中找不到图像文件

android - 包 android.support.v4.content 不存在 flutter

flutter - Flutter:调试构建成功,但发布产生错误

Flutter - Ontap InkWell 在 Stack 中不起作用