我想使用FastImage模块。 (https://github.com/DylanVann/react-native-fast-image)
但是当我构建它时,它不起作用。
我做了npm install&反应本地链接。
但是当我在iOS和Android中构建时,我发现了一个错误。
左RCTConvert + FFFastImage.h中的错误
RCTConvert.h'找不到文件
Android错误。
错误:无法在以下项目配置之间进行选择: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'但并不是必需的。 - 配置&release; ApiElements': - 找到com.android.build.api.attributes.BuildTypeAttr'发布'但并不是必需的。 - 找到com.android.build.gradle.internal.dependency.AndroidTypeAttr' Aar'但并不是必需的。 - 找到com.android.build.gradle.internal.dependency.VariantAttr'发布'但并不是必需的。 - 找到org.gradle.api.attributes.Usage' java-api'但并不是必需的。 - 配置'releaseRuntimeElements': - 找到com.android.build.api.attributes.BuildTypeAttr'发布'但并不是必需的。 - 找到com.android.build.gradle.internal.dependency.AndroidTypeAttr' Aar'但并不是必需的。 - 找到com.android.build.gradle.internal.dependency.VariantAttr'发布'但并不是必需的。 - 找到org.gradle.api.attributes.Usage' java-runtime'但并不是必需的。
首先,我在stackoverflow中尝试了很好的答案。
(React Native / Xcode Upgrade and now RCTConvert.h not found)
但它不适合我。 我在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 Android工作室。 3.0.1
答案 0 :(得分:0)
在库的Build Settings-> Header Search Path中以递归方式添加路径/项目文件夹/ ios / Pods / Headers / Public。该问题将得到解决