Flutter中2个库的类名冲突解决方法

Flutter中2个库的类名冲突解决方法


例如,我们在使用国际化时,会给组件(如,日历组件),设置一个本地属性来显示当地语言:

locale: Locale("zh")

上例中,显示中文。

当我们引用第三方库 date_format 来格式化日期时,由于 date_format 库中,也包含了 Locale 组件,这时,就会报错。

Flutter中2个库的类名冲突解决方法_第1张图片

解决方法

给2个引起冲突库的任一一个库,创建一个别名即可解决问题。

例如,这里我们给 date_format 库创建一个别名 dataFormat:

import 'package:date_format/date_format.dart' as dataFormat;

在代码中,使用别名:

dataFormat.formatDate(picker, ['yyyy', '-', 'mm', '-', 'dd']);

冲突问题得到解决。


**PS:更多精彩内容,请查看 --> 《Flutter 开发》
**PS:更多精彩内容,请查看 --> 《Flutter 开发》
**PS:更多精彩内容,请查看 --> 《Flutter 开发》

你可能感兴趣的:(Flutter,开发,android,flutter,dart,类冲突,库冲突)