我试图更改应用程序的图标,因此我修改了pubspec.yaml文件以添加一些依赖项。但是之后,我得到了以下错误:
“ pubspec.yaml的第24行第5列错误:版本约束必须 是一个字符串。”
这是代码:
version: 1.0.0+1
environment:
sdk: ">=2.1.0 <3.0.0"
cupertino_icons: ^0.1.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter_launcher_icons: "^0.7.3"
flutter_icons:
ios: true
android: true
image_path: "assets/icon.png"
flutter:
uses-material-design: true
assets:
- assets/icon.png
firebase_core: 0.3.1+1
先谢谢您。
答案 0 :(得分:0)
您使用了具有依赖版本:flutter_launcher_icons: "^0.7.3"
的双qoute。应该是flutter_launcher_icons: ^0.7.3
答案 1 :(得分:0)
您错误地放置了依赖项,还错过了pubspec.yaml文件中的dependencies
关键字。
version: 1.0.0+1
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
firebase_core: 0.3.1+1
答案 2 :(得分:0)
您没有将依赖项放在dependencies
关键字下。
答案 3 :(得分:0)
我可以告诉您另一种更改应用程序图标的方法。 下载您的图标并使用应用程序图标生成器-https://appicon.co/生成不同屏幕尺寸的自定义图标,然后选择您的应用程序必须运行的设备,此网站将为您生成自定义图标。下载生成的图标,将其解压缩到机器中的方便位置。
对于Android: 在左侧文件上单击您的项目-导航到Android文件夹->应用程序-> src->主-> res->右键单击finder中的揭示,将所有mipmap文件夹替换为使用appicon.co生成的文件夹。
对于iOS: 单击ios文件夹-> Runner-> Assets.xcassets-> AppIcon.appicon.set->在finder中显示。现在,将文件夹中的所有内容替换为使用appicon.co
停止并重新启动您的应用程序,并且应该更改图标