我添加了 flutter 包“flutter_launcher_icons”,但在尝试使用它时遇到问题。
我的“pubspec.yaml”:
environment:
sdk: ">=2.13.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
flutter_blue: ^0.8.0
csv: ^5.0.0
share: ^2.0.4
path_provider: ^2.0.2
flutter_launcher_icons: ^0.9.0
cupertino_icons: ^1.0.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter_icons:
android: "launcher_icon"
ios: true
image_path: "assets/icon/Logo.png"
adaptive_icon_background: "assets/launcher/background.png"
adaptive_icon_foreground: "assets/launcher/foreground.png"
当我运行“pub get”时,我得到这个(看起来不错):
C:\src\flutter\bin\flutter.bat --no-color pub get
Running "flutter pub get" in ble_thms... 790ms
Process finished with exit code 0
但是当我尝试运行“flutter_launcher_icons”时,我得到了这个:
C:\src\flutter\packages\flutter_tools>flutter pub run flutter_launcher_icons:main
Could not find package "flutter_launcher_icons". Did you forget to add a dependency?
pub finished with exit code 65
当我尝试通过终端安装“flutter_launcher_icons”时,它是相同的:
C:\src\flutter\packages\flutter_tools>flutter pub get flutter_launcher_icons
Running "flutter pub get" in .... 894ms
C:\src\flutter\packages\flutter_tools>flutter pub run flutter_launcher_icons:main
Could not find package "flutter_launcher_icons". Did you forget to add a dependency?
pub finished with exit code 65
如何使用“flutter_launcherh_icons”包解决这个问题?我也已经尝试过“酒吧升级”和“酒吧过时”。
添加依赖项
flutter_launcher_icons
,如下所示:
flutter pub add flutter_launcher_icons
然后:
flutter pub run flutter_launcher_icons:main
希望这对将来遇到同样问题的人有所帮助。
该依赖项是 dev 依赖项,因此它必须位于 dev_dependencies 列表下。
dev_dependencies:
flutter_launcher_icons: "^0.9.0"
flutter_icons:
android: "launcher_icon"
ios: true
image_path: "assets/icon/icon.png"
开发依赖不一定在“flutter run”上运行,而是使用特定命令,例如:
flutter pub 运行 flutter_launcher_icons:main -f "pubspec.yaml'
您应该尝试使用以下依赖项:
flutter_launcher_icons: ^0.8.0
以下是您的
pubspec.yaml
文件:
dev_dependencies:
flutter_test:
sdk: flutter
flutter_launcher_icons: "^0.8.0"
flutter_icons:
image_path: "assets/icon/Logo.png"
android: true
ios: true
为指定路径准备一个应用程序图标。例如图标/icon.png
在终端上执行命令创建应用程序图标:
flutter pub get
flutter pub run flutter_launcher_icons:main
好吧,看来flutter_tools有问题,对“image”的依赖也有问题
C:\src\flutter\packages\flutter_tools>flutter pub add flutter_launcher_icons
The current Dart SDK version is 2.13.4.
Because flutter_launcher_icons <0.4.0 requires SDK version >=1.20.1 <2.0.0 and flutter_launcher_icons >=0.4.0 <0.7.1 depends on image ^2.0.0, flutter_launcher_icons <0.7.1 requires image ^2.0.0.
And because flutter_launcher_icons >=0.7.1 <0.9.0 depends on yaml ^2.1.15 and flutter_launcher_icons >=0.9.0 depends on args 2.0.0, every version of flutter_launcher_icons requires args 2.0.0 or image ^2.0.0 or yaml ^2.1.15.
And because flutter_tools depends on both args 2.1.0 and yaml 3.1.0, every version of flutter_launcher_icons requires image ^2.0.0.
So, because flutter_tools depends on both image ^3.0.2 and flutter_launcher_icons any, version solving failed.
我可以以某种方式“降级”“flutter_tools”吗?
发现问题:
我以某种方式将 Android Studio 控制台中的路径更改为“C:\src lutter\packages lutter_tools”。 所以我把它改回项目路径“C:\src\Android\AndroidStudioProjects\my_flutter_project”。
现在可以工作了。
我这边犯了一个笨拙的错误。 :-(
这就是我解决问题的方法,在代码编辑器终端中输入以下命令:
flutter pub add package_name
或者,如果它已经存在:
flutter pub upgrade package_name
希望能解决问题
我遇到了同样的错误,我发现我在命令行中写了
laucher
而不是 launcher
我也遇到同样的问题
扑扑干净
然后
flutter 酒吧获取
解决了。
flutter_launcher_icons:
android: true
image_path: "assets/images/logo.jpeg"
min_sdk_android: 21
到
flutter_icons:
android: true
image_path: "assets/images/logo.jpeg"
min_sdk_android: 21
它对我有用 它没有在 pub.dev 中更新