当前位置: 首页 > 知识库问答 >
问题:

npx pod安装返回“此项目不支持CocoaPods”

贡建修
2023-03-14

上下文:我正在尝试使用React Native video创建一个React Native应用程序。iOs安装说明以npx pod安装开始。

运行:

npx pod-install

返回:

npx: installed 1 in 1.113s
Scanning for pods...
CocoaPods is not supported in this project

输出消息对我还没有帮助。所以我去了npm pod安装。看起来它抽象了可可豆和宝石的复杂性。

有没有比学习CocoaPods和gem更简单的方法来解决这个问题?

包裹json

{
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject"
  },
  "dependencies": {
    "expo": "~37.0.3",
    "react": "~16.9.0",
    "react-dom": "~16.9.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz",
    "react-native-video": "^4.4.5",
    "react-native-web": "~0.11.7"
  },
  "devDependencies": {
    "babel-preset-expo": "~8.1.0",
    "@babel/core": "^7.8.6"
  },
  "private": true
}

共有3个答案

韩佐
2023-03-14

您可以使用下面的命令npm i pod install

邓子濯
2023-03-14

如果您在react native video中遇到此问题,我建议您使用expo的视频库。他们文档中的说明:https://docs.expo.io/versions/latest/sdk/video/

expo install expo-av

import { Video } from 'expo-av';

<Video
  source={{ uri: 'http://d23dyxeqlo5psv.cloudfront.net/big_buck_bunny.mp4' }}
  rate={1.0}
  volume={1.0}
  isMuted={false}
  resizeMode="cover"
  shouldPlay
  isLooping
  style={{ width: 300, height: 300 }}
/>
诸葛苏燕
2023-03-14

出现错误的原因是您正在使用Expo构建React原生项目。

Expo将本机代码外推到远离您的地方,这样您就不必处理本机代码。此外,Expo项目不允许您编辑本机代码。CoCoapod会将本机代码添加到你的应用程序中,这就是为什么你会出现错误。

如果你想在世博会项目中使用视频,那么你应该看看世博会提供了什么,视频文档在这里。

如果这不适合您的需求,并且您需要使用react-nate-video,那么您将需要从博览会中弹出您的项目,使其成为完整的React-Native项目。这不是你应该轻而易举地做的一步,也不是首先充分研究它。

我还建议你熟悉这个SO问题的答案,解释博览会和React-Native之间的区别

 类似资料:
  • C:\My App\test 科尔多瓦插件添加科尔多瓦-插件-地理Geofence-保存npm警告可选跳过可选依赖:fsevents@1.2.4(node_modules\fsecents): npm警告不支持跳过可选依赖:fsevents@1.2.4不支持的平台:想要{"os":"darwin","arch":"any"}(当前:{"os":"win32","arch":"x64"}) mini

  • 我正在尝试安装使用Intel x86模拟器加速器的快速Android模拟器。我已经通过SDK管理器下载了加速器,但当我试图安装它时,在安装开始时收到了以下错误消息: 我知道我的CPU(i7-3520M)支持VT-X虚拟化,所以我转到BIOS以确保它已启用: 如您所见,该功能在BIOS中启用。我在internet上找到了“Securable.exe”实用工具,当我启动它时,将显示以下窗口: 原来当你

  • 我刚把我的Android Studio更新到3.5版本。当我用手机运行应用程序时,它成功编译,但在安装过程中发生错误。 错误:

  • DataSource 接口 不支持 timeout 相关操作 Connection 接口 不支持存储过程,函数,游标的操作 不支持执行 native SQL 不支持 savepoint 相关操作 不支持 Schema/Catalog 的操作 不支持自定义类型映射 Statement 和 PreparedStatement 接口 不支持返回多结果集的语句(即存储过程,非 SELECT 多条数据) 不

  • 您需要简单的安装,来让扩展包在您的项目中生效。该扩展包是基于 CatLib 核心库 研发的,所以在您的项目中必须安装有CatLib核心库。 如果您使用的是 CatLib For Unity 的引导库,请按照下面进行操作,否则根据自己的引导环境进行操作。 安装服务提供者 注册服务提供者到您的服务提供者列表。 Demo/Runtime/Config/Providers.cs new ProviderI

  • 我正在使用sql server进行数据库连接。并且我希望在运行多个结果集时保持结果集打开。我使用了,但在执行语句时出现以下错误, 由于我是使用sql server的新手,所以我对其中的一些概念还不是很了解。如果有人知道为什么会这样请回答我。