React-Native错误% ld:未找到-lBVLinearGradient的库

62lalag4  于 2023-04-07  发布在  React
关注(0)|答案(5)|浏览(261)

在我的新react-native项目中安装了'react-native-lienar-gradient'库。
在Podfile中添加pod 'BVLinearGradient',:path =〉'../node_modules/react-native-linear-gradient'
已在ios目录中执行pod安装
Xcode build给出以下错误:

ld:警告:目录未找到选项'-L-L/Users/pavneet/Library/Developer/Xcode/DerivedData/Krowym-fttolxdorzfwjbcgjwmxijsnufkv/Build/Products/Debug-iphonesimulator/BVLinearGradient' ld:未找到-lBVLinearGradient clang的库:错误:链接器命令失败,退出代码为1(使用-v查看调用)

Error in Xcode
尝试删除Podfile.lock、清理xcode构建、通过react-native link命令手动链接库、删除Derived数据文件夹
还尝试在Build Phases -〉Link Binary With Libraries上添加libBVLinearGradient. a
环境
react-native:0.63.2
react-native-linear-gradient:2.5.6

yptwkmov

yptwkmov1#

你能试试这个吗。
首先分解并重新安装Pod

  1. sudo gem update –system
  2. sudo gem install -n /usr/local/bin cocoapods
  3. pod setup
  4. cd ios
  5. pod deintegrate
  6. pod install
    然后返回并通过deleting ios build and watchmanclearing metro server and simulator cache以及deleting and reinstalling node modules运行应用程序
  7. 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
of1yzvn4

of1yzvn42#

pod文件中的版本是platform :ios, '11.0',但是部署版本是9.0,改成11.0就可以实现了!x1c 0d1x

sbtkgmzw

sbtkgmzw3#

1-在pod文件中添加:pod 'BVLinearGradient',:path =〉'../node_modules/react-native-linear-gradient'
2-npx pod-install

5f0d552i

5f0d552i4#

我知道现在已经很晚了,我希望你已经解决了你的问题。但是,这个解决方案可能会帮助其他人。
1.退出Xcode。

  1. users/${username}/Library/Developer/Xcode/DerivedData转到此目录并清理项目数据。(确保隐藏文件可见,以在users/${username}下查看Library文件。Command+Shift+.组合开关隐藏文件可见性。)
    1.打开终端,将当前工作目录更改为本地项目目录/ios。
  2. pod deintegratepod install
    1.在Xcode中打开你的项目.xcworkspace文件。
    1.单击左侧导航栏上的项目名称,然后单击PROJECT下的项目名称。
    1.键入Library Search Paths并搜索。
    1.在Library Search Paths旁边的路径上单击两次,然后删除第一个和最后一个引号字符。(enter image description here应该是这样的。)
    1.最后按Command+B来构建项目。
hgncfbus

hgncfbus5#

你能试试这个解决方案吗?所以我尝试了很多不同的方法。但是没有。只有这个解决方案对我有效。https://stackoverflow.com/a/70581543/8144872

相关问题