相关疑难解决方法(0)

在flutter app中添加图片

我是第一次开发Flutter应用程序..我在添加图像时遇到了问题.我有以下问题:

  1. 在哪里创建图像文件夹?
  2. 在pubspec.ymal中添加资产标签的位置?
  3. 这需要资产文件夹吗?

我尝试了什么:

 assets:
    - images/lake.jpg
Run Code Online (Sandbox Code Playgroud)

在pubspec.ymal里面:

完整档案:

name: my_flutter_app
description: A new Flutter application.

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:
  uses-material-design: true,
  assets:
    - images/lake.jpg
Run Code Online (Sandbox Code Playgroud)

错误日志:

#/properties/flutter/properties/uses-material-design: type: wanted [boolean] got true,
Error detected in pubspec.yaml:
Error building assets

FAILURE: Build failed with an exception.

* Where:
Script '/home/abc/Downloads/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 435

* What went wrong:
Execution failed for task ':app:flutterBuildDebug'.
> Process 'command '/home/abc/Downloads/flutter/bin/flutter'' finished with non-zero exit value 1

* Try: …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout

33
推荐指数
10
解决办法
5万
查看次数

FlutterError:无法加载资产

这是我的应用程序的文件夹结构

.idea
.vscode
android
build
fonts
 Oxygen-Bold.tff
 Oxygen-Light.tff
 Oxygen-Regular.tff
images
 pizza0.png
 pizza1.png
ios
lib
 ui
  home.dart
 main.dart
test
.gitignore
.metadata
.packages
app_widgets.iml
pubspec.lock
pubspec.yaml
README.md
Run Code Online (Sandbox Code Playgroud)

在我的pubspec.yaml文件中,我像这样加载字体和素材资源

flutter:

uses-material-design: true

assets:
  - images/pizza0.png
  - images/pizza1.png

fonts:
  - family: Oxygen
    fonts:
      - asset: fonts/Oxygen-Regular.ttf
      - asset: fonts/Oxygen-Bold.ttf
        weight: 700
      - asset: fonts/Oxygen-Light.ttf
        weight: 300
Run Code Online (Sandbox Code Playgroud)

我没有收到此yaml文件的任何错误,并且运行“ flutter package get”给出的退出代码为0。

在我的home.dart中,我有以下课程:

class PizzaImageWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    AssetImage pizzaAsset = AssetImage('images/pizza0.png');
    Image image = Image(image: pizzaAsset, width: 400, height: 400); …
Run Code Online (Sandbox Code Playgroud)

assets flutter

18
推荐指数
16
解决办法
2万
查看次数

如何使用Flutter Dart WebView呈现本地HTML文件

我想使用flutter和dart渲染存储在我的手机内存中的Webview中的本地HTML文件。

webview dart flutter flutter-layout

9
推荐指数
6
解决办法
7689
查看次数

颤动:如何加载文件进行测试

可以从相对于dart脚本文件的目录中读取文件,简单如下var file = new File('./fixture/contacts.json').

但是文件无法读取在IDE内运行的颤动测试.

作为资源加载(它不是,因为我不想在应用程序中捆绑测试数据文件)也不能在测试中工作.

在flutter中读取文件的好方法是什么(对于命令行测试和IDE测试)?

跑步flutter test非常快.但是,Intellij IDE内部的测试速度很慢,但它可以设置调试断点并进入并查看变量.所以这两种测试都非常有用.

testing intellij-idea readfile flutter

7
推荐指数
4
解决办法
2009
查看次数

在Flutter Webview中运行一些Javascript文件,例如index.js

如何在flutter_webview_plugin中运行Javascript文件。我尝试这个。

flutterWebViewPlugin.evalJavascript("require('./index.js');");
Run Code Online (Sandbox Code Playgroud)

但是什么也没发生。

当我尝试运行Flutter代码时,什么也没显示

我的index.Js文件包含一个简单的警报声明

alert('hello world');
Run Code Online (Sandbox Code Playgroud)

javascript file package dart flutter

7
推荐指数
1
解决办法
240
查看次数

Flutter 无法从资源中加载文本

我已阅读https://flutter.dev/docs/development/ui/assets-and-images#asset-images-in-package-dependenciesFlutter - Read text file from assets并应用了所有内容,但我的代码仍然没有\ 不工作....

\n

我为此打开了一个新项目,在主文件夹中创建了资产和文件:

\n
pwd\n /home/bboett/AndroidStudioProjects/examen_companion\nbboett@hayate:~/AndroidStudioProjects/examen_companion$ ls -l assets/\n insgesamt 4\n -rw-r--r-- 1 bboett bboett 10 19. Mai 15:14 test.txt\n bboett@hayate:~/AndroidStudioProjects/examen_companion$ cat assets/test.txt \n  Hello!!\n
Run Code Online (Sandbox Code Playgroud)\n

然后,不信任 android studio,我用 vi 检查了,在 pubspec.yaml 中一切正常:

\n

文件结尾为:

\n
flutter:\n uses-material-design: true\n assets:\n  - assets/\n
Run Code Online (Sandbox Code Playgroud)\n

我替换了空格,在使用和资产之前添加了 2 个空格:在 - 资产之前添加了 4 个空格...

\n

在 _MyHomePageState 类中我更改了:

\n
  @override\n  Widget build(BuildContext context)\n  {\n    AssetBundle bundle = DefaultAssetBundle.of(context);\n    return FutureBuilder<String>(\n        future: bundle.loadString("assets/test.txt"),\n        builder: …
Run Code Online (Sandbox Code Playgroud)

android assets flutter

4
推荐指数
1
解决办法
2005
查看次数

如何在Flutter中读取和写入文本文件

如何从文件中读取文本并将文本写入文件?

我一直在学习如何在文件中读取和写入文本。我发现了另一个有关读取资产的问题,但这并不相同。我将从我从文档中学到的内容添加到下面的答案中。

text-files dart flutter

3
推荐指数
2
解决办法
4780
查看次数