React Native Multiple命令生成相同文件

时间:2019-10-23 09:48:53

标签: react-native

我尝试为iOS构建一个本机应用程序,但遇到此错误:

Build system information
error: Multiple commands produce '/Volumes/Data/sources/react-native/test/ios/build/test/Build/Products/Debug-iphonesimulator/test.app/Zocial.ttf':
1) Target 'test' (project 'test') has copy command from '/Volumes/Data/sources/react-native/test/node_modules/react-native-vector-icons/Fonts/Zocial.ttf' to '/Volumes/Data/sources/react-native/test/ios/build/test/Build/Products/Debug-iphonesimulator/test.app/Zocial.ttf'
2) That command depends on command in Target 'test' (project 'test'): script phase “[CP] Copy Pods Resources”

2 个答案:

答案 0 :(得分:0)

您可以尝试删除ios目录中的build文件夹,然后重新构建您的应用程序。也许可以解决这个问题

答案 1 :(得分:0)

您似乎已安装了某些库,这些库的iOS字体未链接。试试这个:

  1. 在项目中创建一个空目录,以存储将来有用的字体(例如“ Nunito”家族字体)。我建议将fonts文件夹创建到assets-> assets/fonts

  2. 在项目的根目录中创建一个名为react-native.config.js的新文件,并在其中添加以下内容:

module.exports = {
    project: {
        ios: {},
        android: {}
    },
    assets: ['./src/assets/fonts/'],
};
  1. 在项目目录中运行react-native link

  2. 转到ios目录(cd ios)并运行pod update

  3. 构建

特别感谢Alex Biddle:https://medium.com/better-programming/how-to-add-custom-fonts-to-your-react-native-project-c64305281b9