【问题标题】:flutter build error while running the project运行项目时出现构建错误
【发布时间】:2021-10-11 07:06:27
【问题描述】:

我在窗口系统中创建了颤振项目。它在窗口中运行时出现任何错误。然后我在 ubuntu 上运行了相同的项目。我正面临某种找不到路径的错误。这些方法我都试过了。

  1. 运行 : 'pub clean' 命令。
  2. 运行:在此命令中发现 'flutter doctor' 0 问题
  3. 创建了一个新项目并将所有lib文件夹放入ubuntu的新项目中,但仍然 我在控制台日志中遇到了这些错误。

代码编辑器 IntelliJ 中没有显示任何错误,我也在 Android Studio 上尝试过。我正在寻找过去 2-3 周的解决方案。但没有找到解决方案。这是控制台部分。

控制台日志

Running Gradle task 'assembleDebug'...
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:1:8: Error: Error when reading '../../Documents/work/flutter/packages/flutter/lib/cupertino.Dart': No such file or directory
import 'package:flutter/cupertino.Dart';
       ^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:2:8: Error: Error when reading '../../Documents/work/flutter/packages/flutter/lib/services.Dart': No such file or directory
import 'package:flutter/services.Dart';
       ^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:10:28: Error: Type 'StatelessWidget' not found.
mixin PortraitModeMixin on StatelessWidget {
                           ^^^^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:12:3: Error: Type 'Widget' not found.
  Widget build(BuildContext context) {
  ^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:12:16: Error: Type 'BuildContext' not found.
  Widget build(BuildContext context) {
               ^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:24:43: Error: Type 'StatefulWidget' not found.
mixin PortraitStatefulModeMixin<T extends StatefulWidget> on State<T> {
                                          ^^^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:24:62: Error: Type 'State' not found.
mixin PortraitStatefulModeMixin<T extends StatefulWidget> on State<T> {
                                                             ^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:24:62: Error: Expected 0 type arguments.
mixin PortraitStatefulModeMixin<T extends StatefulWidget> on State<T> {
                                                             ^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:26:3: Error: Type 'Widget' not found.
  Widget build(BuildContext context) {
  ^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:26:16: Error: Type 'BuildContext' not found.
  Widget build(BuildContext context) {
               ^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:12:16: Error: 'BuildContext' isn't a type.
  Widget build(BuildContext context) {
               ^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:14:18: Error: Method not found: 'SizedBox'.
    return const SizedBox();
                 ^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:26:16: Error: 'BuildContext' isn't a type.
  Widget build(BuildContext context) {
               ^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:28:18: Error: Method not found: 'SizedBox'.
    return const SizedBox();
                 ^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:33:11: Error: Superclass has no method named 'dispose'.
    super.dispose();
          ^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:41:5: Error: Getter not found: 'DeviceOrientation'.
    DeviceOrientation.portraitUp,
    ^^^^^^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:42:5: Error: Getter not found: 'DeviceOrientation'.
    DeviceOrientation.portraitDown,
    ^^^^^^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:40:3: Error: Getter not found: 'SystemChrome'.
  SystemChrome.setPreferredOrientations([
  ^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:48:5: Error: Getter not found: 'DeviceOrientation'.
    DeviceOrientation.portraitUp,
    ^^^^^^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:49:5: Error: Getter not found: 'DeviceOrientation'.
    DeviceOrientation.portraitDown,
    ^^^^^^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:50:5: Error: Getter not found: 'DeviceOrientation'.
    DeviceOrientation.landscapeLeft,
    ^^^^^^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:51:5: Error: Getter not found: 'DeviceOrientation'.
    DeviceOrientation.landscapeRight,
    ^^^^^^^^^^^^^^^^^
../../Documents/work/flutter/.pub-cache/hosted/pub.dartlang.org/advance_image_picker-0.0.5+3/lib/widgets/portrait_mode_mixin.dart:47:3: Error: Getter not found: 'SystemChrome'.
  SystemChrome.setPreferredOrientations([
  ^^^^^^^^^^^^


FAILURE: Build failed with an exception.

* Where:
Script '/home/pankaj/Documents/work/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 1035

* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command '/home/pankaj/Documents/work/flutter/bin/flutter'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 46s
Exception: Gradle task assembleDebug failed with exit code 1

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: flutter dart flutter-dependencies dart-pub


【解决方案1】:

问题在于它采用了您创建的 Windows 路径

我认为它可以解决您的问题..

在终端中打开项目文件夹路径并运行以下命令:

flutter clean

完成后,

运行此命令

flutter pub get

如果它不能解决您的问题,请在 ubuntu 中创建新项目并复制项目中的 lib 文件夹并在新项目中替换该 lib 文件夹。

【讨论】:

  • 感谢您的回复,我已经尝试了很多次,但这并不能解决错误。所以我只是删除了高级图像选择器库并使用其他库更改图像上传选项。目前我想出了这个解决方案。
猜你喜欢
  • 2014-08-27
  • 1970-01-01
  • 2019-08-02
  • 1970-01-01
  • 2021-06-19
  • 2020-11-16
  • 2018-05-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多