运行项目时颤振构建错误



我在窗口系统中创建了一个颤振项目。它正在运行,窗口中有任何错误。然后我在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

问题是它会使用你创建的windows路径

我想这也许能解决你的问题。

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

flutter clean

一旦完成,

执行命令

flutter pub get

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

最新更新