Я пытаюсь создать систему, в которой я могу проверить строку, чтобы проверить, является ли это URL-адресом или нет. (https://www.google.com/)
Я нашел пакет flutter валидатор, но он не совместим с dart 2, поэтому не будет совместим с моим кодом.
С аналогичным названием я также нашел пакет валидаторов, но я не могу заставить его правильно работать с мой код, так как он выдает следующую ошибку; (надеюсь, вам нравится название моего проекта;)
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.html(...)
? - person Günter Zöchbauer   schedule 24.10.2018print(new Uri.http("$text", ""),);
просто вернуть результат, но я не знаю, как проверить, как указано в моем исходном вопросе - person Jake   schedule 24.10.2018Uri.parse(text);
Если URI недействителен, должно возникнуть исключение. - person Günter Zöchbauer   schedule 24.10.2018String endResultConvert = Uri.parse(testResult);
- person Jake   schedule 24.10.2018pubspec.yaml
файл - person Jake   schedule 25.10.2018