flutter 版本 1.7.1 接收新項目的時候pod?install 后 提示以下錯誤
/Users/xxx/workspace-flutter/xx_flutter/ios/Pods/UMCAnalytics/UMAnalytics.framework/UMAnalytics(UMComCheckEvent.o)
/Users/xxx/workspace-flutter/xx_flutter/ios/Pods/UMCCommon/UMCommon.framework/UMCommon(UMComCheckEvent.o)
ld: 164 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
然后查了一堆資料 只有提示?
UMCAnalytics-6.1.0 ? UMCCommon-7.1.1 兩個庫有沖突九孩,只能保留一個
沖突內(nèi)容大致是UMCAnalytics、UMCCommon里有重復(fù)定義的類发框、屬性
可是我的flutter 必須要用到這2個庫 所以我就找了2天找到一篇文章
https://github.com/zileyuan/umeng_analytics_push/issues/5
最終解決方式就是
打開 Podfile.lock
把?UMCAnalytics??UMCCommon版本分別
? - UMCAnalytics (6.1.0):
? ? - UMCCommon
? - UMCCommon (7.1.1)
? - UMCCommonLog (2.0.0)
替換為?
UMCAnalytics (6.0.5):
UMCCommon
UMCCommon (2.1.1)
UMCCommonLog (1.0.0)
親測可行躺彬,如果沒有看到Podfile.lock文件 就先用VS 或者Android Studio
Futter run 一下,讓它自動pod?install一下就會出現(xiàn)這個文件了
希望幫到還在路上的你