Try using ‘as prefix’ for one of the import directives, or hiding the name from all but one of the imports.
Flutter遇到这种错误,意思是你自己的import的库的类名跟一另一个导入的库,或者系统的类名名字相同.解决方法,把自己的一个类名用as 加一个前缀,使用的时候 用前缀.类名,例如下面用法:
import 'xxx/search_controller.dart' as Search1;
使用的时候用前缀.类名
Search1.SearchController
如果是多个类名重复,就可以起多个前缀,例如
import '.xxx' as Search2;
import '.xxx' as Search3;
调用的时候用前缀区分不同的类名
Search1.SearchController
Search2.SearchController
Search3.SearchController
文章讲述了在Flutter中,当遇到由于类名冲突导致的import错误时,如何通过使用`as`前缀来解决。作者建议为重复的类名设置不同的别名,如`importxxx/search_controller.dartasSearch1`,并在使用时明确指定前缀。
6549

被折叠的 条评论
为什么被折叠?



