我已经在我的React Native项目(v0.6)中安装了react-native-localization。库尚未支持自动链接器,因此我需要在react-native.config.js中为iOS和Android禁用它。
我已经试图在react-native.config.js中添加依赖项。之后,我执行了react-native link react-native-localization
命令并构建了一个应用。
这是我的react-native.config.js文件:
'use strict';
const ios = require('@react-native-community/cli-platform-ios');
const android = require('@react-native-community/cli-platform-android');
module.exports = {
dependencies: {
'react-native-localization': {
platforms: {
android: null, // disable Android platform, other platforms will still autolink if provided
ios: null,
},
},
},
commands: [...ios.commands, ...android.commands],
platforms: {
ios: {
linkConfig: ios.linkConfig,
projectConfig: ios.projectConfig,
dependencyConfig: ios.dependencyConfig,
},
android: {
linkConfig: android.linkConfig,
projectConfig: android.projectConfig,
dependencyConfig: android.dependencyConfig,
},
},
/**
* Used when running RNTester (with React Native from source)
*/
reactNativePath: '.',
project: {
ios: {
project: './RNTester/RNTester.xcodeproj',
},
android: {
sourceDir: './RNTester',
},
},
};
模拟器错误提示: “请检查您的配置。您是否运行过'反应本地链接'?
答案 0 :(得分:0)
现在,react-native在他的项目中增加了对CocoaPods的支持。 (https://github.com/facebook/react-native/releases)
遗憾的是,我不知道为什么,但是自动链接功能在iOS上对我不起作用,但在Android上却总是低谷。我发现的唯一解决方案是仅对iOS做一个本机链接(将android文件夹重命名为其他文件夹),然后做cd ios
和pod install
。之后,在大多数情况下,它可以立即使用,而其他库仍需要更新以与RN 0.60完全集成。
希望所有这些都将很快得到解决,但是直到我们只需要等待并希望libs能够正常工作而没有其他麻烦