React Native 0.53.3版本偶尔在AppCenter上使用Xcode 10.1失败 - 没有这样的文件或目录

问题描述 投票:0回答:1

我有一个RN 0.53.3项目,我正在AppCenter上使用Xcode 10.1构建。偶尔(但不总是!)我得到一个构建失败,出现以下错误:

2019-03-28T19:02:56.3749050Z clang: error: no such file or directory: 
'/Users/vsts/Library/Developer/Xcode/DerivedData/[...]/BuildProductsPath/Release-iphoneos/libRNI18n.a'

将成功构建的构建日志与不成功构建的构建日志进行比较表明RNI18n库在成功构建中构建了两次,其中库的第二个构建将其放置在正确的位置(Release-iphoneos/libRNI18n.a):

2019-03-28T16:46:27.3954430Z === BUILD TARGET RNI18n OF PROJECT Pods WITH CONFIGURATION Release ===
2019-03-28T16:46:27.4080460Z SymLink /Users/vsts/Library/Developer/Xcode/DerivedData/[...]/BuildProductsPath/Release-iphoneos/**RNI18n/libRNI18n.a** /Users/vsts/Library/Developer/Xcode/DerivedData/[...]/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libRNI18n.a

2019-03-28T16:51:33.3477640Z === BUILD TARGET RNI18n OF PROJECT RNI18n WITH CONFIGURATION Release ===
2019-03-28T16:51:33.3633230Z SymLink /Users/vsts/Library/Developer/Xcode/DerivedData/[...]/BuildProductsPath/Release-iphoneos/**libRNI18n.a** /Users/vsts/Library/Developer/Xcode/DerivedData/[...]/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libRNI18n.a

在失败的构建中,RNI18n库只构建一次,并放置在“错误”文件夹(RNI18n/libRNI18n.a)中:

2019-03-28T18:58:19.6561500Z === BUILD TARGET RNI18n OF PROJECT Pods WITH CONFIGURATION Release ===
2019-03-28T18:58:19.6675790Z SymLink /Users/vsts/Library/Developer/Xcode/DerivedData/[...]/BuildProductsPath/Release-iphoneos/**RNI18n/libRNI18n.a** /Users/vsts/Library/Developer/Xcode/DerivedData/[...]/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libRNI18n.a

我们在项目中使用Cocoapods,使用以下Podfile:

Target '...' do
  ...
  pod 'RNI18n', :path => '../node_modules/react-native-i18n'
end

我离Xcode专家很远,这让我发疯了。似乎有些东西可能会依赖于I18n lib,这会导致构建继续而不构建它。

但据我所知,依赖关系配置正确。是否有可能我有两个依赖于库,一个通过Pods和一个直接,这混淆了Xcode?

react-native xcode10 visual-studio-app-center
1个回答
1
投票

我在我的项目中遇到了同样的问题,我按照这些步骤进行了操作 -

1)选择目标项目 2)在构建阶段 3)选择Target Dependencies 4)添加缺少的库并编译(在你的情况下为libRNI18n.a)

希望它也适合你!

© www.soinside.com 2019 - 2024. All rights reserved.