在我的颤振应用程序中,我一直在使用以下插件permission_handler、geolocator和google_api_availibility。我本可以从 pubspec.yml的颤振包中添加这个插件,但是,在我的应用程序中,我使用的是google_map_flutter插件,该插件一直在使用 AndroidX 支持库。由于这个原因,我在本地添加了这些库,并对 AndroidX 进行了一些更改。所以我的应用程序结构和 pubspecs 看起来像这样。
所以在我的应用程序 pubspecs.yml
dev_dependencies:
flutter_test:
sdk: flutter
permission_handler:
path: my_permission_handler
geolocator:
path: flutter-geolocator
我的 my_permission_handler 的 pubspecs.yml
flutter:
plugin:
androidPackage: com.baseflow.permissionhandler
pluginClass: PermissionHandlerPlugin
我的 api_availibility 的 pubspec.yml
flutter:
plugin:
androidPackage: com.baseflow.googleapiavailability
pluginClass: GoogleApiAvailabilityPlugin
我的地理定位器的 pubspec.yml
dependencies:
meta: "^1.0.5"
flutter:
sdk: flutter
permission_handler:
path: ../my_permission_handler
google_api_availability:
path: ../flutter-google-api-availability
现在,当我在项目的一个类中尝试从 geolocator 导入模型类时,像这样
但它显示此错误导入的库 'package:geolocator/model/position.dart' can't have a part-of 指令
我不知道我在这里做错了什么,请帮助我。