在我的新react-native项目中安装了“react-native-lienar-gradient”库。
在 Podfile 中添加了 pod 'BVLinearGradient', :path => '../node_modules/react-native-linear-gradient'
在ios目录中执行pod install
Xcode 构建出现以下错误:
ld:警告:找不到选项“-L-L/Users/pavneet/Library/Developer/Xcode/DerivedData/Krowym-fttolxdorzfwjbcgjwmxijsnufkv/Build/Products/Debug-iphonesimulator/BVLinearGradient”的目录 ld:找不到 -lBVLinearGradient 的库 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
尝试删除Podfile.lock,清理xcode构建,通过react-native链接命令手动链接库,删除派生数据文件夹
还尝试在构建阶段添加 libBVLinearGradient.a -> 将二进制文件与库链接
环境
反应原生:0.63.2
反应原生线性梯度:2.5.6
你可以试试这个吗?
首先解散并再次安装 Pod
sudo gem update –system
sudo gem install -n /usr/local/bin cocoapods
pod setup
cd ios
pod deintegrate
pod install
然后返回并通过
deleting ios build and watchman
和 clearing metro server and simulator cache
以及 deleting and reinstalling node modules
运行应用程序
cd ..
watchman watch-del-all && rm -rf $TMPDIR/react-* && rm -fr $TMPDIR/metro-cache* && rm -fr $TMPDIR/haste-map-metro* && rm -rf ios/build && xcrun simctl erase all && rm -rf node_modules/ && npm cache verify && npm install && react-native run-ios -- --reset-cache
1-在 pod 文件中添加此内容: pod 'BVLinearGradient', :path => '../node_modules/react-native-linear-gradient'
2-npx pod 安装
你可以尝试这个解决方案吗?所以我尝试了很多不同的。但没有。只有这个解决方案对我有用。 https://stackoverflow.com/a/70581543/8144872
我知道现在已经太晚了,我希望你已经解决了你的问题。但是,这个解决方案可能对其他人有帮助。
users/${username}/Library/Developer/Xcode/DerivedData
进入此目录并清理您的项目数据。 (确保隐藏文件可见,以查看 Library
下的 users/${username}
文件。Command+Shift+.
组合开关隐藏文件可见性。)pod deintegrate && pod install
。Library Search Paths
并搜索。Library Search Paths
旁边的路径上单击两次,然后删除第一个和最后一个引号字符。(在此处输入图像描述它应该看起来像这样。)Command+B
构建您的项目。