flutter项目升级sharesdk_plugin 插件报错 ,Redefinition of module 'TencentO*'1.3.4升级到1.3.6

428 阅读1分钟

flutter 项目,升级sharesdk_plugin 从1.3.4到1.3.6后报错。 图片.png

解决方案一: 更改报错的Modulemap文件(Pod库内的MObTech 的QQ渠道moduleMap文件),代码如下 。实测运行正常:

framework module TencentOpenAPI {
    header "QQApiInterface.h"
    header "QQApiInterfaceObject.h"
    header "TencentOAuth.h"
    header "TencentOpenApiUmbrellaHeader.h"
    header "sdkdef.h"
    export \*
 }

相关文章:

pod mob_sharesdk 报错TencentAuthorizeState,TencentAuthMode,TencentOAuth www.jianshu.com/p/46ada3a2d…

qq互联ios sdk导入后编译报错Redefinition of *** blog.csdn.net/a598211757/…

解决方案二: 根据官方技术文章,去掉Pod库中的老MobTech,并替换头文件。实测运行正常:

MObTech 官方技术文章----- ShareSDK for Flutter

blog.csdn.net/apkkkk/arti…

Flutter iOS端注意事项

由于插件更新,SDK的Pod依赖被替换,Flutter 本身写入Pod文件不会先执行删除原有依赖,导致可能会出现原有本地库依然存在,请检查Pod文件夹下文件,直接手动删除mob_shareSDK 以及 MOBFoundation文件即可,如有疑问,请直接通过官网和我们联系。

配合,更换头文件。官方客服说,把所有老头文件(TencentOpen开头),更换为新头文件“ ”

图片.png