支持swift的创建的flutter项目按目前配置,不能正常显示
2019-11-21 本文已影响0人
动哒APP
本文由动哒公众号(dongda_5g),QQ群(174353204)提供,欢迎关注获取技术支持,有任何问题群里都会回复。
针对amap_map_fluttify插件在-i swift创建的flutter项目不能正常显示的问题,也就是issue 64(https://github.com/fluttify-project/amap_map_fluttify/issues/64),这里再补充下
问题描述
支持swift的创建的flutter项目按目前配置,不能正常显示地图
因此使用-i objc这样创建项目,可以正常显示地图
flutter create -i objc -a kotlin amap_fluttify_demo
-i swift创建的项目,在xcode报如下错误:
image显示地图是这样的:
image
解决方法
作者提出的解决方法如下:
两个临时解决方案:
- ios语言更换成objc;或
- 手动拷贝AMap.bundle到xcode工程下,详见 https://lbs.amap.com/api/ios-sdk/guide/create-project/manual-configuration 第二步。
这里补充下第二个方法,我们首先用XCode打开ios项目:
找到AMap.bundle,具体目录如下:
image.png
可能绝对路径大家不完全一样。
然后将AMap.bundle拖动到Runner目录
image.png这样就可以了。更优化的方式等待作者更新,我也会持续关注。