3

我想使用 FastImage 模块。(https://github.com/DylanVann/react-native-fast-image

但是当我构建它时它不起作用。

我做了 npm install & react-native 链接。

但是当我在 iOS 和 Android 中构建时,我遇到了一个错误。


RCTConvert+FFFastImage.h 中的 iOS 错误

未找到 RCTConvert.h' 文件


安卓错误。

错误:无法在项目的以下配置中进行选择:react-native-fast-image:-debugApiElements-debugRuntimeElements-releaseApiElements-releaseRuntimeElements所有这些都与消费者属性匹配:-配置'debugApiElements':-找到com.android.build.api .attributes.BuildTypeAttr 'debug' 但不是必需的。- 找到 com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' 但不是必需的。- 找到 com.android.build.gradle.internal.dependency.VariantAttr 'debug' 但不是必需的。- 找到 org.gradle.api.attributes.Usage 'java-api' 但不是必需的。- 配置 'debugRuntimeElements': - 找到 com.android.build.api.attributes.BuildTypeAttr 'debug' 但不是必需的。- 找到 com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' 但不是必需的。- 找到 com.android.build.gradle.internal.dependency.VariantAttr 'debug' 但不是必需的。- 找到 org.gradle.api.attributes.Usage 'java-runtime' 但不是必需的。- 配置 'releaseApiElements': - 找到 com.android.build.api.attributes.BuildTypeAttr 'release' 但不是必需的。- 找到 com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' 但不是必需的。- 找到 com.android.build.gradle.internal.dependency.VariantAttr 'release' 但不是必需的。- 找到 org.gradle.api.attributes.Usage 'java-api' 但不是必需的。- 配置 ' releaseRuntimeElements': - 找到 com.android.build.api.attributes.BuildTypeAttr 'release' 但不是必需的。- 找到 com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' 但不是必需的。- 找到 com.android.build.gradle.internal.dependency.VariantAttr 'release' 但不是必需的。- 找到 org.gradle.api.attributes.Usage 'java-runtime' 但不是必需的。

首先,我在stackoverflow中尝试了很好的答案。
React Native/Xcode 升级,现在没有找到 RCTConvert.h

但这对我不起作用。我在 github 的 FastImage 上创建了问题,但没有答案,所以我还不能关闭。(https://github.com/DylanVann/react-native-fast-image/issues/117

我需要帮助..

我的规格。

{
  "main": "node_modules/expo/AppEntry.js",
  "private": true,
  "scripts": {
    "test": "node ./node_modules/jest/bin/jest.js --watch"
  },
  "jest": {
    "preset": "jest-expo"
  },
  "dependencies": {
    "@expo/samples": "2.1.1",
    "expo": "^24.0.0",
    "react": "16.0.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-24.0.0.tar.gz",
    "react-native-fast-image": "^2.0.1",
    "react-native-masonry": "^0.4.5",
    "react-native-scalable-image": "^0.2.2",
    "react-navigation": "^1.0.0-beta.21"
  },
  "devDependencies": {
    "jest-expo": "^24.0.0"
  }

Xcode 版本。9.2 安卓工作室。3.0.1

4

1 回答 1

0

将路径/项目文件夹/ios/Pods/Headers/Public 添加到库的构建设置 -> 标头搜索路径中作为递归。问题将得到解决

于 2019-07-31T07:44:53.743 回答