高德地圖SDK pod 進項目后報 Duplicate Symbols for Architecture arm64 錯誤


報錯:ld: 1038 duplicate symbols for architecture arm64  的錯誤 ,一堆提示 uplicate symbol '_OBJC_METACLASS_$_PodsDummy_Pods_MAMapKit' in...,

都是提示 AMap3DMap-NO-IDFA 和 AMapNavi-NO-IDFA 里面的文件相沖突重復

 

報錯原因:參考下表,高德官網的說明:AMapNavi-NO-IDFA 已包含3D地圖,無需單獨引入3D地圖,所以才會報錯很多文件重復

               同理,如果項目里一起pod了  AMap2DMap-NO-IDFA 和 AMapNavi-NO-IDFA,也會報類似的錯誤。

 

解決辦法:  AMap3DMap-NO-IDFA 和 AMapNavi-NO-IDFA 和  AMap2DMap-NO-IDFA ,只pod其中一個就可以了,我的項目是 pod  AMapNavi-NO-IDFA 就可以了(根據項目需要)。

 

IFDA版本

NO IDFA版本

備注

3D地圖SDK

AMap3DMap

AMap3DMap-NO-IDFA

3D地圖與2D地圖不能同時使用

2D地圖SDK

AMap2DMap

AMap2DMap-NO-IDFA

3D地圖與2D地圖不能同時使用

搜索功能

AMapSearch

AMapSearch-NO-IDFA

 

定位SDK

AMapLocation

AMapLocation-NO-IDFA

 

導航SDK

AMapNavi

AMapNavi-NO-IDFA

已包含3D地圖,無需單獨引入3D地圖

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM