错误:无法在 Flutter 中解析包名称
Posted
技术标签:
【中文标题】错误:无法在 Flutter 中解析包名称【英文标题】:Error: Could not Resolve Package Name in Flutter 【发布时间】:2022-01-01 10:44:12 【问题描述】:我尝试运行flutter build apk --split-per-abi
。
我已经运行了flutter pub get
,它运行时没有任何错误,只是一些依赖项警告。当我尝试构建 apk 文件时,我的终端日志中出现此错误。
Error: Couldn't resolve the package 'fuodz' in 'package:fuodz/services/auth.service.dart'.
Error: Couldn't resolve the package 'fuodz' in 'package:fuodz/services/cart.service.dart'.
Error: Couldn't resolve the package 'fuodz' in 'package:fuodz/services/general_app.service.dart'.
Error: Couldn't resolve the package 'fuodz' in 'package:fuodz/services/local_storage.service.dart'.
Error: Couldn't resolve the package 'fuodz' in 'package:fuodz/services/firebase.service.dart'.
Error: Couldn't resolve the package 'fuodz' in 'package:fuodz/services/notification.service.dart'.
lib/main.dart:6:8: Error: Not found: 'package:fuodz/my_app.dart'
import 'package:fuodz/my_app.dart';
^
lib/main.dart:7:8: Error: Not found: 'package:fuodz/services/auth.service.dart'
import 'package:fuodz/services/auth.service.dart';
^
lib/main.dart:8:8: Error: Not found: 'package:fuodz/services/cart.service.dart'
import 'package:fuodz/services/cart.service.dart';
^
lib/main.dart:9:8: Error: Not found: 'package:fuodz/services/general_app.service.dart'
import 'package:fuodz/services/general_app.service.dart';
^
lib/main.dart:10:8: Error: Not found: 'package:fuodz/services/local_storage.service.dart'
import 'package:fuodz/services/local_storage.service.dart';
^
lib/main.dart:11:8: Error: Not found: 'package:fuodz/services/firebase.service.dart'
import 'package:fuodz/services/firebase.service.dart';
^
lib/main.dart:12:8: Error: Not found: 'package:fuodz/services/notification.service.dart'
import 'package:fuodz/services/notification.service.dart';
^
lib/main.dart:29:9: Error: Getter not found: 'LocalStorageService'.
await LocalStorageService.getPrefs();
^^^^^^^^^^^^^^^^^^^
lib/main.dart:30:9: Error: Getter not found: 'CartServices'.
await CartServices.getCartItems();
^^^^^^^^^^^^
lib/main.dart:33:9: Error: Getter not found: 'NotificationService'.
await NotificationService.clearIrrelevantNotificationChannels();
^^^^^^^^^^^^^^^^^^^
lib/main.dart:34:9: Error: Getter not found: 'NotificationService'.
await NotificationService.initializeAwesomeNotification();
^^^^^^^^^^^^^^^^^^^
lib/main.dart:35:9: Error: Getter not found: 'NotificationService'.
await NotificationService.listenToActions();
^^^^^^^^^^^^^^^^^^^
lib/main.dart:36:9: Error: Method not found: 'FirebaseService'.
await FirebaseService().setUpFirebaseMessaging();
^^^^^^^^^^^^^^^
lib/main.dart:37:41: Error: Getter not found: 'GeneralAppService'.
FirebaseMessaging.onBackgroundMessage(GeneralAppService.onBackgroundMessageHandler);
^^^^^^^^^^^^^^^^^
lib/main.dart:44:29: Error: Getter not found: 'AuthServices'.
initialLocale: Locale(AuthServices.getLocale()),
^^^^^^^^^^^^
lib/main.dart:45:14: Error: Method not found: 'MyApp'.
child: MyApp(),
^^^^^
Unhandled exception:
FileSystemException(uri=org-dartlang-untranslatable-uri:package%3Afuodz%2Fmy_app.dart; message=Stand
ardFileSystem only supports file:* and data:* URIs)
#0 StandardFileSystem.entityForUri (package:front_end/src/api_prototype/standard_file_system.dart:36:7)
#1 asFileUri (package:vm/kernel_front_end.dart:599:37)
#2 writeDepfile (package:vm/kernel_front_end.dart:738:21)
<asynchronous suspension>
#3 FrontendCompiler.compile (package:fr
ontend_server/f
rontend_server.dart:562:9)
<asynchronous suspension>
#4 starter (package:flutter_frontend_server/server.dart:180:12)
<asynchronous suspension>
#5 main (file:///C:/b/s/w/ir/cache/builder/src/flutter/flutter_frontend_server/bin/starter.dart:13:24)
<asynchronous suspen
sion>
FAILURE: Build failed with an exception.
* Where:
Script 'C:\Users\treasure\Desktop\flutter_windows_2.2.2-stable\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1035
* What went wrong:
Execution failed for task ':app:compileFlutterBuildRelease'.
> Process 'command 'C:\Users\treasure\Desktop\flutter_windows_2.2.2-stable\flutter\bin\flutter.bat'' 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 0s
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done 62.0s
Gradle task assembleRelease failed with exit code 1
此项目当前位于 C:// 目录中,我不知道它是否可能是出现此错误的原因之一。
请问我该如何解决这个错误,我有什么不正确的地方?。谢谢
【问题讨论】:
【参考方案1】:如果fuodz
是您的项目名称而不是依赖项,那么您需要将包名称更改为fuodz
。
转到您的pubspec.yaml
,然后将name
行更改为:
pubspec.yaml
:
name: fuodz
description: My Project # Your project description
【讨论】:
【参考方案2】:我通过从 C:// 中删除项目文件夹解决了这个问题,因为它需要一些权限。我移到桌面,它运行良好...
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。以上是关于错误:无法在 Flutter 中解析包名称的主要内容,如果未能解决你的问题,请参考以下文章