NodeJS CocoaPods找不到pod“lottie-ios”的兼容版本

4jb9z9bj  于 2023-01-16  发布在  Node.js
关注(0)|答案(7)|浏览(167)

我无法安装react-native-lottie抛出错误lottie-react-native的兼容版本CocoaPods找不到pod“lottie-ios”的兼容版本

mhd8tkvw

mhd8tkvw1#

根据错误信息,我们需要

npm i lottie-ios@3.1.8 lottie-react-native@3.5.0
cd ios
pod install

问题解决!

v440hwme

v440hwme2#

如果你得到这样的东西,

[!] CocoaPods could not find compatible versions for pod "lottie-ios":
  In Podfile:
    lottie-ios (from `../node_modules/lottie-ios`)

    lottie-react-native (from `../node_modules/lottie-react-native`) was resolved to 3.5.0, which depends on
      lottie-ios (~> 3.1.8)

那么我们可以通过以下步骤来解决它,

  • 在react原生项目的根文件夹中打开terminal。
  • 执行以下命令以安装lottie-ioslottie-react-native包,其中包含指定版本的可可pod错误。
npm install lottie-ios@3.1.8 
npm install lottie-react-native@3.5.0
  • 添加这些包后,移动到ios文件夹并运行pod安装。
cd ios
pod install
azpvetkf

azpvetkf3#

通过卸载以前安装的Lottie版本,然后

1- yarn add lottie-react-native@4.0.3
2- yarn add lottie-ios@3.2.3
6pp0gazn

6pp0gazn4#

您需要升级PODFILE中的platform :ios版本
在我的例子中,我将platform :ios从10更改为11,一切都运行良好

vbkedwbf

vbkedwbf5#

这取决于我们使用的react-native版本,对于我来说,它是npm i--save lottie-react-native npm i--save lottie-ios@3. 2. 3因为,我的react-native版本是0.68.2。您可以通过下面的链接检查您的react-native版本的兼容版本:https://www.npmjs.com/package/lottie-react-native
希望这有帮助!

bkkx9g8r

bkkx9g8r6#

我们需要:

npm i lottie-ios@3.1.8 lottie-react-native@3.5.0 cd ios pod install
i2byvkas

i2byvkas7#

如果您希望使用最新版本的lottie-react-native,并且react-native版本〉= 0.66,请添加lottie-ios@3. 2. 3
>= 0.66 latest 3.2.3
相关链接:www.example.comhttps://github.com/lottie-react-native/lottie-react-native#versioning

相关问题