问题标签 [flutter-packages]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - modal_progress_hud flutter 包无法安装
我正在尝试安装这个包“modal_progress_hud”。
modal_progress_hud: ^0.1.3
flutter pub get 运行成功,但是当我尝试导入包时,它不起作用,如图所示。
我用其他包尝试了相同的过程,它工作正常。是因为包裹还是可能是什么问题?我还运行了flutter clean、pub缓存修复、flutter pub升级、重启Android studio以及我的mac,但没有任何效果。
android - Flutter 无法从资产文件夹中检测到“model.tflite”文件(FileNotFoundException)
背景
我正在android studio上使用flutter制作一个水果分类应用程序。该应用程序将按如下方式工作:
- 用相机拍照。
- 预测图片中的水果类型。
要执行步骤 (2),我使用的是从可教机器导出的“model.tflite”文件。我也在使用tflite插件进行颤振。
问题
当我的程序尝试预测图像时,我在控制台中收到以下消息:
Flutter 似乎无法从我的资产文件夹中找到model.tflite文件!
我试过的
- 我已经三次检查了
pubspec.yaml
(下)中的缩进。文件路径和目录名称也正确。
- 我已阅读tflite 文档。
- 我已将model.tflite下载为浮点类型和量化类型。
- 我曾尝试重命名model.tflite文件(你可以看出我快绝望了)。
- 我也尝试在我的代码中更改某些参数。下面是似乎发生错误的函数 - 每当用户拍照时都会调用它。
- 这是我的项目目录的屏幕截图。
- 我也尝试过flutter clean,退出android studio并重新启动项目。
请帮忙!我目前正在等待有人从天上飘来神奇地解决我的问题。我也是颤振的初学者,因此对我的代码的任何一般性建议将不胜感激:-)。
谢谢你。
flutter - 流生成器(脏,状态:_StreamBuilderBaseState>#25d1b)
使用 Stream 构建器时出现错误。在我的代码中,我使用if(snapshot.data != null) { list.add(snapshot.data); }
了但我得到了一个在 null 上调用 add 的 msg。我什至添加print('')
了检查是否snapshot.data
为空的语句,但它也可以与 print() 一起使用。所以我根本不明白如何解决这个错误。请有人回应。提前致谢。
这是我的代码
这是结果:
flutter - 是否可以在颤动中为 git 包设置版本约束?
我们的项目结构如下所示:
myApp
依赖于package1
, pacakge2
, ,package3
和package1
,依赖于包(git包),但包(git包)可能有不同的提交哈希。运行后,它会显示如下错误:pacakge2
pacakge3
common
common
flutter packages get
是否可以设置版本约束或其他方式来忽略 git 包的“版本解决失败”错误?因为我们可以保证common
package(git package) 中的所有代码都兼容pacakge1
, package2
, package3
, 如果它可以设置版本约束, 比如>=2.0.0 <3.0.0
, 我们可以让版本永远不会达到3.0.0
, 所以myApp
可以兼容package1
, pacakge2
,package3
等。
更新:
使用dependency_override可以解决这个问题,但是dependency_override
需要在里面设置myApp
,当更新普通包的时候,我们需要同时更新里面的普通包myApp
,比如说我更新里面的普通包package1
,我需要更新也有通用包myApp
,这不是我所期望的。
flutter - 如何在 Flutter 包中添加本地化支持
我正在创建一个 Flutter 包,其中包含一些文本。我希望我的包的消费者应用程序将语言环境传递给它,基于该语言环境,我的包应该决定是否以“阿拉伯语”或“英语”显示此文本(这意味着我的包将包含其中包含这些字符串的资源文件语言环境)。我怎样才能做到这一点?
我唯一能够实现的是我的消费者应用程序具有资源文件,并且我的消费者应用程序和包都必须将相同的本地化插件注册为依赖项。我不希望我的消费者应用程序担心本地化,而是我的包应该处理基于语言环境的翻译字符串的显示。我的方法有什么问题吗?
flutter - 谁能说出 Flutter 中“flutter_bloc”和“bloc”包的区别
我开始在 Flutter 中使用 Bloc。谁能说出真正的“flutter_bloc”和“bloc”包我有这些问题。
- 他们是一样的吗?
- 何时/如何使用它。
- 谢谢
flutter - 如何在颤振中获取构建之外的上下文?
我使用 StreamProvider 在我的应用程序中接收 Firestore 数据。我使用lazy_load_scrollview图像网格视图中的分页包。在 StreamProvider 中,我必须传递上下文来监听数据流。就像 Provider.of<List>(context) 一样。所以我必须在构建中定义它。但是在我在代码中定义的 _loadMore() 方法中,我需要图像(这是我收听 Stream 的地方)列表来更新数据列表以进行分页。分页工作正常,但当我第一次启动应用程序时,它只显示加载指示器,不加载任何内容。当我向下滑动屏幕时,它开始加载并且分页工作正常。要在我第一次启动时加载网格项,我需要在 initState() 中调用 _loadMore() 方法。我不能调用它,因为它在构建中。但是我无法在构建之外定义该方法,因为它需要定义 Stream 侦听器(即图像)。我可以' 不要从构建中获取上下文来执行此操作。有什么方法可以在构建之外获取上下文?还是有更好的分页解决方案?如果您能建议我一个解决方案,我将不胜感激。这是我的代码,
flutter - 使用和自定义 Flutter ExtendedTextFeild Pakage 后,当单词高亮时,光标会转到文本字段的开头
当单词从特定字符开始时,我想突出显示 textfeild 中的文本。为此,我使用了扩展文本字段包(https://pub.dev/packages/extended_text_field)。我修改 AtText 类并创建 HashText 以便突出显示从 hash(#) 开始的单词。但问题是,当我输入任何#word 或@word 时,光标会移动到行首。AtText 类是
HashText 类是
flutter - 地理定位器包不起作用,颤振
我正在尝试使用 Geolocator 包获取 Flutter 中的当前地理位置,但它不起作用。这是我的功能代码:
它正在打印NULL。
注意:我已经在 AndroidManifest 中设置了适当的权限以及 geolocator API 密钥。
地理定位器包版本:5.3.0
Flutter Doctor:(我目前无法使用最新版本的flutter)