我正在尝试创建一个系统,以验证字符串是否为网址。(https://www.google.com/)
我找到了名为validator的flutter包,但它不兼容dart 2,因此无法与我的代码兼容。
名称相似的另一个包是validators,但我似乎无法将其与我的代码正常配合使用,因为它会抛出以下错误;(希望您喜欢我的项目名称 ;)
Because every version of flutter_test from sdk depends on test 1.3.0
and every version of validators depends on test ^1.3.3, flutter_test from sdk is incompatible with validators.
So, because gucci depends on both validators ^1.0.0+1 and flutter_test any from sdk, version solving failed.
Unable to reload your application because "flutter packages get" failed to update package dependencies.
Exception: pub get failed (1)
如果您可以找到一种方法来修复validators
,以便它不会抛出此错误并且能够正确地与我的代码配合工作,或者建议另一种验证字符串是否符合URL的方法,那就太好了。
谢谢
编辑 - 我的pubspec.yaml
文件
name: gucci
description: A new Flutter project.
dependencies:
flutter:
sdk: flutter
cupertino_icons:
barcode_scan:
gradient_app_bar:
url_launcher:
validate: ^1.7.0
dev_dependencies:
flutter_test:
sdk: flutter
fonts:
- family: PlayfairDisplay
fonts:
- asset: fonts/PlayfairDisplay-BoldItalic.ttf
- family: Kanit
fonts:
- asset: fonts/Kanit-ExtraBoldItalic.ttf
- family: Poppins
fonts:
- asset: fonts/Poppins-BoldItalic.ttf
- family: PoppinsLightItalic
fonts:
- asset: fonts/Poppins-LightItalic.ttf
- family: PoppinsMediumItalic
fonts:
- asset: fonts/Poppins-MediumItalic.ttf
Uri.parse(text);
,如果URI无效,则应抛出异常。 - Günter ZöchbauerString endResultConvert = Uri.parse(testResult);
- Jakepubspec.yaml
文件。 - Jake