flutter解决not loaded App.framewor
2022-08-18 本文已影响0人
東玖零
背景:有一天xcode打包失败,提交账号登录过期,重新登录,提示让联系他们的技术支持,打苹果客服回复开发都账号都正常,后来搜索到结果是更新xocde,将xcode更新到13.4.1,重新登录开发者账号,打包正常了,后面再有一天更新pod三方库,再运行就报错了。
报错:
dyld: launch, loading dependent libraries
DYLD_LIBRARY_PATH=/usr/lib/system/introspection
DYLD_INSERT_LIBRARIES=/Developer/usr/lib/libBacktraceRecording.dylib:/Developer/usr/lib/libMainThreadChecker.dylib:/Developer/Library/PrivateFrameworks/DTDDISupport.framework/libViewDebuggerSupport.dylib
dyld: Library not loaded: @rpath/App.framework/App
Referenced from: /private/var/containers/Bundle/Application/A66A8751-0402-45EF-92F9-FC0A1CFE2801/abc.app/abc
Reason: image not found
意思是动态库找不到,加载失败,于是拿一些关键字各种搜索,最后
dyld: Library not loaded: @rpath/App.framework/App用这个搜索到相关信息,那就是更新pod版本,然后重新pod install。
pod 需要ruby环境,最好还是先更新一下ruby,更新命令如下:
sudo gem update ruby-macho
记录一下pod更新命令(也是网上淘到的):
更新到最新版本
sudo gem install -n /usr/local/bin cocoapods --pre
更新到指定版本
sudo gem install -n /usr/local/bin cocoapods -v 1.7.4
看到install我以为是安装,但确实是更新。
后记:更新完了还不行,无奈之下只能更新flutter,更新flutter后才解决。