报错内容;
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GMSMarker", referenced from:
objc-class-ref in google_maps_flutter(GoogleMapMarkerController.o)
"_OBJC_CLASS_$_GMSMutablePath", referenced from:
objc-class-ref in google_maps_flutter(GoogleMapPolylineController.o)
"_OBJC_CLASS_$_GMSCameraPosition", referenced from:
objc-class-ref in google_maps_flutter(GoogleMapController.o)
"_OBJC_CLASS_$_GMSCameraUpdate", referenced from:
objc-class-ref in google_maps_flutter(GoogleMapController.o)
"_OBJC_CLASS_$_GMSCoordinateBounds", referenced from:
objc-class-ref in google_maps_flutter(GoogleMapController.o)
"_OBJC_CLASS_$_GMSMapView", referenced from:
objc-class-ref in google_maps_flutter(GoogleMapController.o)
"_OBJC_CLASS_$_GMSPolyline", referenced from:
objc-class-ref in google_maps_flutter(GoogleMapPolylineController.o)
"_kGMSMinZoomLevel", referenced from:
_InterpretMapOptions in google_maps_flutter(GoogleMapController.o)
"_kGMSMaxZoomLevel", referenced from:
_InterpretMapOptions in google_maps_flutter(GoogleMapController.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
更新到flutter 1.17之后出现这个问题,之前使用v1.12.13+hotfix.9正常,目前没找到正确的解决办法,所以只有回退到之前的版本,
解决方法:
1、回退到v1.12.13+hotfix.9
2、删除掉Runner.xcworkspace
3、重新 pod install
4、重新运行