flutter解决多个类名重名问题

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,as,prefix,重名,错误)