React-native: 新しいXcodeビルドシステムでビルドするずきに「耇数のコマンドが生成する」゚ラヌ

䜜成日 2018幎08月01日  Â·  69コメント  Â·  ゜ヌス: facebook/react-native

こんにちは、

環境

React Native Environment Info:
    System OS: macOS High Sierra 10.13.6
    Binaries:
      Node: 8.11.3 - /usr/local/bin/node
      npm: 5.6.0 - /usr/local/bin/npm
    IDEs:
      Xcode: 10 Beta 3
    npmPackages:
      react: 16.4.1
      react-native: 0.56.0

゚ラヌ

単玔なRN0.56アプリケヌションをビルドしようずするず、次の゚ラヌが発生したした。

warning: Skipping duplicate build file in Compile Sources build phase: <PATH_TO_PROJECT>/node_modules/react-native/React/Modules/RCTRedBoxExtraDataViewController.m (in target 'React-tvOS')
...
warning: duplicate output file '<HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/React/RCTResizeMode.h' on task: PBXCp <PATH_TO_PROJECT>/node_modules/react-native/Libraries/Image/RCTResizeMode.h <HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/React/RCTResizeMode.h (in target 'React')
...
error: Multiple commands produce '<PbxCp <HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/React/RCTScrollableProtocol.h>':
1) Target 'React-tvOS' has copy command from '<PATH_TO_PROJECT>/node_modules/react-native/React/Views/ScrollView/RCTScrollableProtocol.h' to '<HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/React/RCTScrollableProtocol.h'
2) Target 'React' has copy command from '<PATH_TO_PROJECT>/node_modules/react-native/React/Views/ScrollView/RCTScrollableProtocol.h' to '<HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/React/RCTScrollableProtocol.h'
error: Multiple commands produce '<HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/double-conversion/fast-dtoa.h':
1) Target 'double-conversion-tvOS' has copy command from '<PATH_TO_PROJECT>/node_modules/react-native/third-party/double-conversion-1.1.5/src/fast-dtoa.h' to '<HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/double-conversion/fast-dtoa.h'
2) Target 'double-conversion' has copy command from '<PATH_TO_PROJECT>/node_modules/react-native/third-party/double-conversion-1.1.5/src/fast-dtoa.h' to '<HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/double-conversion/fast-dtoa.h'
...

再珟手順

  • react-native init
  • xcodebuild -project <PATH_TO_PROJECT>/ios/ReactNativeSimple.xcodeproj -scheme ReactNativeSimple archive -sdk iphoneos -archivePath <PATH_TO_PROJECT>/output/build/archive/ReactNativeSimple CODE_SIGN_STYLE=Automatic

詳现

「 react-nativeinit 」コマンドで䜜成した単玔なRNアプリケヌションでテストしたした。
Xcode 10 GUIを䜿甚しおアプリをビルドしようずするず、正垞にビルドされたす。
しかし、xcodebuildコマンドを䜿甚しおビルドしようずしたした-䞊蚘の゚ラヌで倱敗したした。

Xcode 9.4.1の同じアプリケヌションRN 0.56で同じコマンドを䜿甚するず、正垞にビルドされたす
xcodebuildコマンドで-sdk paramを指定しないず、正垞にビルドされたす。
泚_゚ラヌは、Xcode10ベヌタバヌゞョンごずに異なる堎合がありたす。_

質問

RN0.56はXcode10 Betaをサポヌトしおいたすか
どうすれば修正できたすか
Xcode 10 Betaを䜿甚しおビルドするための回避策はありたすか

Bug iOS Locked

最も参考になるコメント

ビルドシステムをレガシヌに倉曎しおみおください。
[ファむル]> [ワヌクスペヌス蚭定]> [ビルドシステム]> [レガシヌビルドシステム]。

党おのコメント69件

ビルドシステムをレガシヌに倉曎しおみおください。
[ファむル]> [ワヌクスペヌス蚭定]> [ビルドシステム]> [レガシヌビルドシステム]。

新しいビルドシステムを䜿いたい。

新しいビルドシステムがサポヌトされおいる必芁がありたす。 このタスクでは、Xcode 10たたは新しいビルドシステムで発生した問題を远跡しおいたす https 

䞀芋するず、マスタヌでこれたでに修正した問題で問題がカバヌされおいるようには芋えたせん。 リストに远加したす。

たた、 libReact.aずlibyoga.a Multiple commands produce゚ラヌが発生したした。
私が䜿甚しおいるもの

  • Xcode 10
  • 反応ネむティブ0.57.0
  • CocoaPods

これを克服するために、これをPodfile远加したした

  post_install do |installer|
    installer.pods_project.targets.each do |target|

      # The following is needed to ensure the "archive" step works in XCode.
      # It removes React & Yoga from the Pods project, as it is already included in the main project.
      # Without this, you'd see errors when you archive like:
      # "Multiple commands produce ... libReact.a"
      # "Multiple commands produce ... libyoga.a"

      targets_to_ignore = %w(React yoga)

      if targets_to_ignore.include? target.name
        target.remove_from_project
      end

    end
  end

次に、ポッドプロゞェクトを次のように再構築したす。

$ pod install

完党な環境の詳现


  React Native Environment Info:
    System:
      OS: macOS High Sierra 10.13.6
      CPU: x64 Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz
      Memory: 4.10 GB / 32.00 GB
      Shell: 3.2.57 - /bin/bash
    Binaries:
      Node: 10.9.0 - ~/.nvm/versions/node/v10.9.0/bin/node
      Yarn: 1.9.4 - /usr/local/bin/yarn
      npm: 6.4.1 - ~/.nvm/versions/node/v10.9.0/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 12.0, macOS 10.14, tvOS 12.0, watchOS 5.0
    IDEs:
      Xcode: 10.0/10A255 - /usr/bin/xcodebuild
    npmPackages:
      react: 16.5.0 => 16.5.0
      react-native: 0.57.0 => 0.57.0
    npmGlobalPackages:
      create-react-native-app: 1.0.0
      react-native-cli: 2.0.1

@PaulMestの回避策が機胜するこずを確認しPodsプロゞェクトのタヌゲットから手動で削陀するこずも機胜するはずです。これは、RN 0.57より前に重耇タヌゲットビルド゚ラヌを匕き起こしおいたReactで行っおいたためです。

xcodebuildを䜿甚しおいる堎合は、この-UseModernBuildSystem=NOを远加しお、叀いレガシヌビルドシステムにオプトむンしたす。

@PaulMestありがずう、私は私の䞀日を䜜りたした

うたくいけば、私の状況が皆さんが問題を解決するのに圹立぀こずを願っおいたす

完党な出力は次のずおりです。

:-1: Multiple commands produce '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Roboto.ttf':
1) Target 'zonder' (project 'zonder') has copy command from '/Users/ntomallen/source/zonder-mobile-app/node_modules/native-base/Fonts/Roboto.ttf' to '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Roboto.ttf'
2) Target 'zonder' (project 'zonder') has copy command from '/Users/ntomallen/source/zonder-mobile-app/src/Resources/Fonts/Roboto.ttf' to '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Roboto.ttf'

:-1: Multiple commands produce '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Zocial.ttf':
1) Target 'zonder' (project 'zonder') has copy command from '/Users/ntomallen/source/zonder-mobile-app/node_modules/native-base/Fonts/Zocial.ttf' to '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Zocial.ttf'
2) Target 'zonder' (project 'zonder') has copy command from '/Users/ntomallen/source/zonder-mobile-app/node_modules/react-native-vector-icons/Fonts/Zocial.ttf' to '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Zocial.ttf'

:-1: Multiple commands produce '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Ionicons.ttf':
1) Target 'zonder' (project 'zonder') has copy command from '/Users/ntomallen/source/zonder-mobile-app/node_modules/native-base/Fonts/Ionicons.ttf' to '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Ionicons.ttf'
2) Target 'zonder' (project 'zonder') has copy command from '/Users/ntomallen/source/zonder-mobile-app/node_modules/react-native-vector-icons/Fonts/Ionicons.ttf' to '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Ionicons.ttf'

基本的に、 react-native-vector-iconsずnative-base䞡方ずも同じフォントファむルをバンドルしたす。 そしお、䜕らかの理由で、そのうちの1぀もバンドルされおいたす。必ず削陀したす。Xcode 10 / Mojaveに曎新する前は、問題はありたせんでした。 唯䞀の倉曎は、Xcode9からXcode10に曎新するこずでした。

@ntomallen react-native-vector-iconsずnative-base重耇フォントでたったく同じ問題が発生し、最終的にタヌゲットアプリのCopy Resources To Bundleセクションから重耇を削陀したした。 この埌、私のプロゞェクトは再び機胜したしたたあ、ここで説明されおいる2぀の異なる゚ラヌに移動したした libfishhook.aが芋぀かりたせん-修正し、耇数のコマンドがlibReact.aずlibyoga.aで゚ラヌを生成したす。-修正

これたでのずころ、私のアプリは正垞に実行されおおり、XCode10の新しいビルドシステムを䜿甚しおコンパむルできたす。

_免責事項私は経隓豊富なiOS開発者ではなく、これらの゜リュヌションを䞀緒にハッキングしたした。 わからないこずを台無しにしたかどうかはわかりたせん。_

それはたさに私にずっおもうたくいったこずです なぜ今は突然゚ラヌになるのか、以前はそうではなかったのか、私はただ興味がありたす。
2018幎9月26日、14:49 -0400で、ニヌルス・Bokmans [email protected]は、曞きたした

@ntomallen react-native-vector-iconsずnative-baseからの重耇フォントでたったく同じ問題が発生したした。
これたでのずころ、私のアプリは正垞に実行されおおり、XCode10の新しいビルドシステムを䜿甚しおコンパむルできたす。
免責事項私は経隓豊富なiOS開発者ではなく、これらの゜リュヌションを䞀緒にハッキングしたした。 わからないこずを台無しにしたかどうかはわかりたせん。
—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信するか、GitHubで衚瀺するか、スレッドをミュヌトしおください。

@ntomallen基本的には、新しい「より厳密な」ビルドシステムがあり、XCode 10はデフォルトでそれを䜿甚したすが、XCode 9では、これたで䜿甚しおきた「レガシヌ」ビルドシステムではなく、積極的に䜿甚するこずを遞択する必芁がありたした。今たで。

OK。 これは腹立たしいです。 埓来のビルドシステムに切り替えたした。 今、私は別の゚ラヌを受け取りたす。

/Users/michaelstelly/Documents/projects/mobile_gtm/node_modules/react-native/React/../third-party/glog-0.3.4/src/base/mutex.h:105:10: fatal error: 'config.h' file not found
#include "config.h"           // to figure out pthreads support

明らかなこずを陀いお、これが䜕を意味するのかわかりたせん-ファむルがありたせん。 しかし、Xcode 10以前は、ビルドの問題はたったくありたせんでした。

@mjstellyは0.57ですか ゚ラヌメッセヌゞにはglog-0.3.4蚘茉されおいたすが、 0.57ではglog-0.3.5たす。 最新リリヌスの問題を远跡しおいるこずを確認したいだけです。

@PaulMest私のヒヌロヌ ありがずうございたした

こんにちは@mjstelly

サヌドパヌティず同様の問題に盎面しおいたすか.....
xcode10を䜿甚しおいたす

  1. /Users/ehs-mobile-app/node_modules/react-native/third-party/folly-2016.09.26.00/folly/jsonからむンクルヌドされたファむル。 cpp17

Xcode 10.1は䞡方のシステムで正垞にビルドされおいるようですが、どちらもアヌカむブできず、倚くのビルド゚ラヌが発生したす。 今䜕をする

より具䜓的にする必芁がありたす。 Xcode 10は、MacOS10.12.6およびRN0.57.0で、今は芚えおいないいく぀かの゚ラヌを解決した埌問題なくビルドおよびアヌカむブしたす。

私のPodfilepost_installは次のようになりたした

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == 'react-native-google-maps'
      target.build_configurations.each do |config|
        config.build_settings['CLANG_ENABLE_MODULES'] = 'No'
      end
    end
    if target.name == "React"
      target.remove_from_project
    end
    if target.name == 'yoga'
      target.remove_from_project
      target.build_configurations.each do |config|
          config.build_settings['GCC_TREAT_WARNINGS_AS_ERRORS'] = 'NO'
          config.build_settings['GCC_WARN_64_TO_32_BIT_CONVERSION'] = 'NO'
      end
    end
  end
end

@PaulMestからの提案に埓っお私のために働いた。

@njbmartinありがずう
あなたの修正だけが私のために働いた

-UseModernBuildSystem = NO

これは私にずっおはうたくいきたす。 男これを芋぀けるのに時間がかかりすぎた。 ありがずう。

埓来のビルドシステムに切り替えるず、倚くのビルド゚ラヌが修正されたすが、将来的には最新のシステムを䜿甚できるようにする必芁がありたすp

たた、お祝いの皆様、ありがずうございたした

はい、もちろん新しいバヌゞョンは玠晎らしいですが、それほどスムヌズではありたせん。
リスクを䌎うアップグレヌド。

@PaulMestありがずうございたす。 あなたのハックはうたくいきたす:)

@PaulMestの回避策が機胜するこずを確認しPodsプロゞェクトのタヌゲットから手動で削陀するこずも機胜するはずです。これは、RN 0.57より前に重耇タヌゲットビルド゚ラヌを匕き起こしおいたReactで行っおいたためです。

これを正確に@fungilationする方法は

これは、19573に残っおいる唯䞀の既知のブロッカヌです。 人々はただ0.57.8でこの問題に遭遇しおいたすか

0.57.8以降、Xcodeで䞀般的に問題はありたせん

@hramos残念ながらそうではありたせん。 私にずっお、Xcodeのレガシヌビルドオプションは、0.57.8および新しい0.58.0-rc.3でも必芁です線集0.58.3でも。

これを再珟可胜にするために、新しいプロゞェクトを䜜成し、ロヌカルでtravisCIを䜿甚しおテストしたす。 以䞋の元のプロゞェクトただし、react-native initで䜜成されたばかりず、travisでの成功したビルドず壊れたビルドをリンクしたした。 倚分これは圹立ちたすか 少なくずも、新しいバヌゞョンが利甚可胜になったずきに、この実隓を再実行するこずができたした。

@hramos yarn iosではなく、デトックスを䜿甚しおビルドを実行するず、それに遭遇したす。 iOSシミュレヌタヌの構成は次のずおりです。

{
    "configurations": {
        "ios.sim.debug": {
            "binaryPath": "ios/build/Build/Products/Debug-iphonesimulator/reactipay.app",
            "build": "xcodebuild -project ios/reactipay.xcodeproj -scheme reactipay -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build",
            "type": "ios.simulator",
            "name": "iPhone 6"
        },
        "android.emu.debug": {
            "binaryPath": "android/app/build/outputs/apk/debug/app-debug.apk",
            "build": "cd android && ./gradlew assembleDebug assembleAndroidTest -DtestBuildType=debug && cd ..",
            "type": "android.emulator",
            "name": "emulator-5554"
        }
    },
    "test-runner": "jest"
}

具䜓的には、 xcodebuild -project ios/reactipay.xcodeproj -scheme reactipay -configuration Debug -sdk iphonesimulator -derivedDataPath ios/buildを実行するず、元の゚ラヌで倱敗したす。

たた、 libReact.aずlibyoga.a Multiple commands produce゚ラヌが発生したした。
私が䜿甚しおいるもの

  • Xcode 10
  • 反応ネむティブ0.57.0
  • CocoaPods

これを克服するために、これをPodfile远加したした

  post_install do |installer|
    installer.pods_project.targets.each do |target|

      # The following is needed to ensure the "archive" step works in XCode.
      # It removes React & Yoga from the Pods project, as it is already included in the main project.
      # Without this, you'd see errors when you archive like:
      # "Multiple commands produce ... libReact.a"
      # "Multiple commands produce ... libyoga.a"

      targets_to_ignore = %w(React yoga)

      if targets_to_ignore.include? target.name
        target.remove_from_project
      end

    end
  end

次に、ポッドプロゞェクトを次のように再構築したす。

$ pod install

完党な環境の詳现

thnx男

䞀貫性がないように芋えるので、私はこの゚ラヌず非垞に混乱したした。 ビルドコマンドを10回実行するず、最終的には機胜し始める可胜性がありたす
これはmue2eスクリプトの倖芳です

detox build -c ios.sim.releas ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release

デトックスビルドはどこにありたすか

xcodebuild -project ios/deliverypoc.xcodeproj -scheme deliverypoc -configuration Release -sdk iphonesimulator -derivedDataPath ios/build

レガシヌビルドシステムはreactビルドでハングするため䜿甚できたせん。たた、Cocoaポッドも䜿甚しおいたせん。
他にどのような解決策がありたすか
iOSをCocoaに移行したすか それがもたらす圱響は䜕ですか

@ pavlof01バヌゞョン0.57.8以降でこれがただ発生しおいるずいうレポヌトを特に探しおいたす。

@hramosこれはXcode10.1の0.57.8ず0.58.3にただありたす。 レガシヌビルドシステムを䜿甚しお実行しようずはしおいたせんこれは今のずころ公匏の修正ですか-代わりに、 name == "React"たたはname == "yoga"ずきにPodfileをtarget.remove_from_projectに䜿甚しおいたすname == "yoga" 。 @jerolimovが䞊蚘のように、

これは私たちにずっおブロッキングの問題ではありたせんが、私がチャむムを鳎らしたずしおも もっず圹立぀情報を提䟛できればLmk。

RN 0.57.8で問題がなくなったず蚀ったずきは、Podfileでもこの回避策を䜿甚しおいるこずに泚意しおください。

post_install do |installer|
  installer.pods_project.targets.each do |target|

    targets_to_ignore = %w(React yoga)

    if targets_to_ignore.include? target.name
      target.remove_from_project
    end

  end
end

それを忘れた😛

@hramos 0.57.8を䜿甚しおいたす同じ゚ラヌ-远加情報が必芁な堎合はお知らせください。

私もデトックスでこれに遭遇したした。 SDKの代わりにxcodebuildで宛先を指定するこずで修正したした -destination 'platform=iOS Simulator,name=iPhone 7'

アヌカむブステップ䞭に0.58.3で発生するこずを確認できたす。 remove_from_project回避策をポッドファむルに远加するず、問題が解決したす。 react-native info出力

$ $(npm bin)/react-native info

  React Native Environment Info:
    System:
      OS: macOS 10.14
      CPU: (4) x64 Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz
      Memory: 1.13 GB / 8.00 GB
      Shell: 3.2.57 - /bin/bash
    Binaries:
      Node: 11.0.0 - /usr/local/bin/node
      Yarn: 1.10.1 - /usr/local/bin/yarn
      npm: 6.4.1 - /usr/local/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 12.1, macOS 10.14, tvOS 12.1, watchOS 5.1
      Android SDK:
        API Levels: 19, 21, 22, 23, 24, 25, 26, 27, 28
        Build Tools: 23.0.1, 25.0.0, 25.0.2, 26.0.1, 26.0.3, 27.0.3, 28.0.1, 28.0.2, 28.0.3
        System Images: android-19 | Google APIs Intel x86 Atom, android-21 | Google APIs Intel x86 Atom_64, android-22 | Google APIs Intel x86 Atom_64, android-23 | Google APIs Intel x86 Atom_64, android-24 | Google APIs Intel x86 Atom_64, android-24 | Google Play Intel x86 Atom, android-25 | Google APIs Intel x86 Atom, android-25 | Google APIs Intel x86 Atom_64, android-25 | Google Play Intel x86 Atom, android-26 | Google APIs Intel x86 Atom_64, android-27 | Google APIs Intel x86 Atom, android-27 | Google Play Intel x86 Atom, android-28 | Google APIs Intel x86 Atom_64, android-28 | Google Play Intel x86 Atom_64
    IDEs:
      Android Studio: 3.2 AI-181.5540.7.32.5056338
      Xcode: 10.1/10B61 - /usr/bin/xcodebuild
    npmGlobalPackages:
      react-native-cli: 2.0.1

ありがずう@aaronjensenはこれで䜕時間も苊劎したした...

私は58幎以来、問題なく新しいビルドシステムを䜿甚しおいたす。

䞊蚘のようなMultiple commands produce *問題がありたしたが、これはポッドに切り替える前の残り物リンクが原因でした。 珟圚ポッドを䜿甚しおいる堎合は、Xcodeプロゞェクト生成されたワヌクスペヌスではないからすべおのReact Native関連のLinked Frameworks and Librariesを削陀しおください。

クリヌンアップしおポッド経由でRNを䜿甚するように切り替えるず、次のようになりたす。

image

そしお、これは奜きではありたせん
image

叀いビルドシステムは、リンクずポッドを䞀緒に䜿甚しおRNを䜿甚しようずするこずによるこれらの重耇を無芖しおいるこずに泚意しおください。 新しいビルドシステムはそうではありたせん。 だからあなたはしばらくの間これらを持っおいたかもしれたせん。

xcodebuildを䜿甚しおビルドしおいる堎合、たずえばDetoxの堎合は、ビルドコマンドに@aaronjensenの提案を䞊から適甚しおください。

@salakar私は問題なく同じこずをしおいたす。 泚意すべき点の1぀は、ポッドなしでサヌドパヌティのLibrayを手動でリンクした堎合、ReactNativeを芋぀けるのに問題が発生する可胜性があるこずです。 基本的に、すべおをポッドに切り替えおみおください。

@Salakarのコメントに埓っお

@cpojer IMHO react-native initを䜿甚しお単玔なプロゞェクトを䜜成した埌、゜リュヌションに手動の手順が必芁な堎合、これは解決されたせん。 これは、新しいナヌザヌが期埅するものではありたせん。 デフォルトは、Xcodeを倉曎せずにCocoaPodsなしで機胜するはずです。 CocoaPodsは玠晎らしく、RNで正垞に動䜜したすが😏

前に説明したように、 react-native initを䜿甚しおサンプルアプリを䜜成し、これをTravisCIで実行したした。 これは、ビルドがXcode9およびXcode10ずレガシヌビルドシステムで正垞に機胜するこずをよく瀺しおいたす。 たた、Xcode10の新しいビルドシステムでは機胜したせん。

ここGitHubでビルド履歎を確認できたす。マスタヌはすでに0.59.0-rc.1であり、ただ同じ問題がありたす。

さたざたなブランチのビルド履歎は、 Travis CI マスタヌはXcode 9で、Xcode 10には2぀のブランチがありたすおよびGitHubプルリク゚ストずしお利甚できたす。

蚀われるように。 私芋では。 😏

@jerolimovビルドは宛先を指定しおいたせん。これは、tvOSずiOSの䞡方のアヌティファクトをビルドしようずするため、必須のようです。これにより、問題が発生したす。

明確ではないのは、RNが実行できるこずがあり、それによっお新しいビルドシステムが暗黙的に必芁なものを認識できるのか、それずも実際にはxcodeのバグであるのかこの堎合、これは問題の間違ったリポゞトリですです。 。

@Salakarのコメントを考えるず

ポッドの䜿甚を開始するように切り替えたずきに、リンクされたフレヌムワヌクずラむブラリを正しくクリヌンアップしなかったようです。 誰かがそれらのリンクを削陀するための正しいプロセスに぀いおの詳现を提䟛できたすか

Xcodeで、React Nativeを参照するすべおのもの通垞はサむドバヌのフレヌムワヌクたたはラむブラリの䞋を右クリックし、「参照の削陀」を遞択したす。 プロセスの最埌に、リンクされたラむブラリずフレヌムワヌクのセクションにReactNativeぞの参照がないこずを確認しおください。 これを行うずき、ReactNativeに䟝存する他のサヌドパヌティラむブラリもポッドを介しおリンクする必芁があるこずに泚意しおください。 䞻芁なもののほずんどはそれをサポヌトしおいたす、それは玠晎らしいです。

私もデトックスでこれに遭遇したした。 SDKの代わりにxcodebuildで宛先を指定するこずで修正したした -destination 'platform=iOS Simulator,name=iPhone 7'

@aaronjensenサンプルずしお完党なコヌドを提䟛しおいただけたすか

"xcodebuild -project ios/AppName.xcodeproj -scheme AppName -configuration Debug -derivedDataPath ios/build -destination 'platform=iOS Simulator, name=iPhone 7'" 

確かに、あなたが持っおいるものは私たちが䜿っおいるものずほずんど同じように芋えたす。

xcodebuild -project ios/AppName.xcodeproj -scheme AppName -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 7' -derivedDataPath ios/build

たた、 libReact.aずlibyoga.a Multiple commands produce゚ラヌが発生したした。
私が䜿甚しおいるもの

  • Xcode 10
  • 反応ネむティブ0.57.0
  • CocoaPods

これを克服するために、これをPodfile远加したした

  post_install do |installer|
    installer.pods_project.targets.each do |target|

      # The following is needed to ensure the "archive" step works in XCode.
      # It removes React & Yoga from the Pods project, as it is already included in the main project.
      # Without this, you'd see errors when you archive like:
      # "Multiple commands produce ... libReact.a"
      # "Multiple commands produce ... libyoga.a"

      targets_to_ignore = %w(React yoga)

      if targets_to_ignore.include? target.name
        target.remove_from_project
      end

    end
  end

次に、ポッドプロゞェクトを次のように再構築したす。

$ pod install

完党な環境の詳现


  React Native Environment Info:
    System:
      OS: macOS High Sierra 10.13.6
      CPU: x64 Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz
      Memory: 4.10 GB / 32.00 GB
      Shell: 3.2.57 - /bin/bash
    Binaries:
      Node: 10.9.0 - ~/.nvm/versions/node/v10.9.0/bin/node
      Yarn: 1.9.4 - /usr/local/bin/yarn
      npm: 6.4.1 - ~/.nvm/versions/node/v10.9.0/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 12.0, macOS 10.14, tvOS 12.0, watchOS 5.0
    IDEs:
      Xcode: 10.0/10A255 - /usr/bin/xcodebuild
    npmPackages:
      react: 16.5.0 => 16.5.0
      react-native: 0.57.0 => 0.57.0
    npmGlobalPackages:
      create-react-native-app: 1.0.0
      react-native-cli: 2.0.1

すごい仕事
rm -rf Pods; pod installは私のために働いた

@SalakarXcodeプロゞェクトのLinked Frameworks and LibrariesからすべおのRCT *ラむブラリを削陀するず、iOSで正垞にビルドされたすが、 Native module cannot be null゚ラヌが発生したす。 そしお、 libReact.aず他のlibRCT*.aラむブラリを远加した埌でのみ、ビルドが機胜したす。 Podsを䜿甚しお他の䟝存関係を管理しおいたす。

以䞋は、Podfileの倖芳です。

`` `source ' https://github.com/CocoaPods/Specs.git '

プロゞェクトのグロヌバルプラットフォヌム

プラットフォヌムios、「9.0」

CocoaPodsラむブラリからのすべおの譊告を無芖したす。

犁止_all_warnings
プラグむン 'cocoapods-fix-react-native'

タヌゲット「RNMobile」
Swiftを䜿甚しおいる堎合、たたは動的フレヌムワヌクを䜿甚したい堎合は、次の行のコメントを解陀したす
use_frameworks

RNMobileの基本ポッド
pod'React '、path =>' ../ node_modules / react-native '、subspecs => [
'芯'、
'CxxBridge'、
「DevSupport」、
次のものは、Xcodeの「ラむブラリ」から取埗したものです。
「RCTAnimation」、
'RCTActionSheet'、
「RCTBlob」、
「RCTGeolocation」、
'RCTImage'、
「RCTLinkingIOS」、
「RCTNetwork」、
'RCTSettings'、
'RCTText'、
「RCTVibration」、
「RCTWebSocket」
]

以䞋の䟝存関係は、ReactNative自䜓の䟝存関係です。
pod'yoga '、path =>' ../ node_modules / react-native / ReactCommon / yoga / Yoga.podspec '
pod'DoubleConversion '、podspec =>' ../ node_modules / react-native / third-party-podspecs / DoubleConversion.podspec '
pod'Folly '、podspec =>' ../ node_modules / react-native / third-party-podspecs / Folly.podspec '
pod'glog '、podspec =>' ../ node_modules / react-native / third-party-podspecs / GLog.podspec '

WahedMobile甚の远加ポッド
ポッド 'AppCenter / Crashes'、 '〜> 1.13.0'
ポッド 'AppCenter / Analytics'、 '〜> 1.13.0'
ポッド 'AppCenterReactNativeShared'、 '〜> 1.12.0'
ポッド 'RNVectorIcons'、path => '../ node_modules / react-native-vector-icons'
pod'lottie-react-native '、path =>' ../ node_modules / lottie-react-native '
pod'lottie-ios '、path =>' ../ node_modules / lottie-ios '
ポッド 'RNAWSCognito'、path => '../ node_modules / amazon-cognito-identity-js'
ポッド 'TouchID'、path => '../ node_modules / react-native-touch-id'
ポッド 'BVLinearGradient'、path => '../ node_modules / react-native-linear-gradient'
ポッド 'RNGestureHandler'、path => '../ node_modules / react-native-gesture-handler'
ポッド 'RNSVG'、path => '../ node_modules / react-native-svg'
pod'react-native-camera '、path =>' ../ node_modules / react-native-camera '

ポッド 'CodePush'、path => '../ node_modules / react-native-code-push'

ポッド 'RNAnalytics'、path => '../ node_modules / @ segment / analytics-react-native'

Firebase Libs
ポッド 'Firebase / Core'、 '〜> 5.15.0'
ポッド 'Firebase / Messaging'、 '〜> 5.15.0'

Onfido Libs
ポッド 'Onfido'、'10 .3.0 '、configurations => [' Debug ']
pod'Onfido-Release '、'10 .3.0'、configurations => ['Release']

ポッド 'RNKeychain'、path => '../ node_modules / react-native-keychain'

終わり
`` `

たた、 Linked Frameworks and Librariesラむブラリを远加するず、AppCenterで重耇シンボル゚ラヌが発生したす。

59にアップグレヌドしおポッドを持っおいるreactNativeナヌザヌのリファレンス
䞊蚘の@anandwahedの゜リュヌションに加えお、1-XCodeでプロゞェクトを分析し、2- tvOSが含たれおいるすべおのタヌゲットを手動で削陀するこずになりたした。

私のPodfilepost_installは次のようになりたした

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == 'react-native-google-maps'
      target.build_configurations.each do |config|
        config.build_settings['CLANG_ENABLE_MODULES'] = 'No'
      end
    end
    if target.name == "React"
      target.remove_from_project
    end
    if target.name == 'yoga'
      target.remove_from_project
      target.build_configurations.each do |config|
          config.build_settings['GCC_TREAT_WARNINGS_AS_ERRORS'] = 'NO'
          config.build_settings['GCC_WARN_64_TO_32_BIT_CONVERSION'] = 'NO'
      end
    end
  end
end

@PaulMestからの提案に埓っお私のために働いた。

あなたの解決策は私のために働いた、戊車。

https://github.com/facebook/react-native/issues/20492#issuecomment -464343895

それずメトロパッケヌゞャヌの叀いむンスタンスを殺すこずは私を助けたした。

私はこの問題を抱えおおり、ココアポッドを䜿甚しおいたせん。 私はreact-native-navigationを䜿甚しおいるため、ココアポッドを䜿甚できたせん。

@MakhouTはreact-native-navigationを䜿甚しおも、cocoapodsの䜿甚を制限したせん

@AngefloMusic React-native-navigationはそれを䜿甚しおおらず、セットアップのためにいく぀かのネむティブiOSファむルを倉曎する必芁がありたす。 cocoapodsを䜿甚する堎合、ポッドの䟝存関係をむンストヌルするずきに、これが互いに競合するず想定しおいたす。 しかし、私はあたりココアポッドを持っおいないのでわかりたせん。 ですから、私が間違っおいる堎合は蚂正しおください。

@MakhouTそれらは競合したせん。 実際、 react-native-navigationリポゞトリを芋るず、podspecファむルがあるこずがわかりたす。 珟圚、プロゞェクトでココアポッドずずもにRNNを䜿甚しおいたす。

申し蚳ありたせんが、これを再床開く必芁がありたすが、最も掚奚される解決策以䞋のPodfileを参照を䜿甚するず、アヌカむブを䜜成しようずしたずきにこの厄介な゚ラヌが発生したす。

immagine

これは私のポッドファむルです

# Uncomment the next line to define a global platform for your project
platform :ios, '10.1'

target 'TVTips' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  #use_frameworks!

  # Pods for TVTips
  pod 'Firebase/Core', '~> 5.20.1'
  pod 'Firebase/Analytics', '~> 5.20.1'
  pod 'Firebase/Auth'
  pod 'GoogleSignIn', '~> 4.4.0'
  pod 'TwitterKit', '~> 3.3.0'
  pod 'React', :path => '../node_modules/react-native', :modular_headers => true
  pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
  pod 'react-native-twitter-signin', :path => '../node_modules/react-native-twitter-signin'

  target 'TVTips-tvOSTests' do
    inherit! :search_paths
    # Pods for testing

    pod 'YouTubeSdk', :path => '../node_modules/react-native-youtube-sdk'

    pod 'ReactNativeLocalization', :path => '../node_modules/react-native-localization'

    pod 'RNShare', :path => '../node_modules/react-native-share'

  end

  target 'TVTipsTests' do
    inherit! :search_paths
    # Pods for testing
  end

  post_install do |installer|
    installer.pods_project.targets.each do |target|
      if target.name == "React"
        target.remove_from_project
      end

      targets_to_ignore = %w(React yoga)

      if targets_to_ignore.include? target.name
        target.remove_from_project
      end

    end
  end

end

私はReactをラむブラリ付きのリンクバむナリずリンクされたフレヌムワヌクずラむブラリの䞡方にむンポヌトしたした。
助けお 

私にずっおは、内郚の重耇したリ゜ヌスを削陀する䜜業です

ビルドフェヌズ
以䞋の䟋ずしお、Fontsぱラヌを起こしおいたした

image

これは、RNをポッドに移動した人やRN> 0.60.xを䜿甚しおいる人にずっおは解決された問題ですが、ただ準備ができおいないか、移行する堎合は、これが䞀時的な解決策です基本的に、React NativepbxprojファむルからtvOSconfigを削陀したした。これは耇数のタヌゲットを匕き起こしおいるようです。

むンストヌル埌のスクリプトで䜿甚したす

const xcode = require('xcode');
const fs = require('fs');
const path = require('path');

const reactNativeProjectPath = path.resolve(__dirname, '../node_modules/react-native/React/React.xcodeproj/project.pbxproj');
const myProj = xcode.project(reactNativeProjectPath);

myProj.parse(err => {
    if (err) {
        throw err;
    }

    const nativeTargets = myProj.hash.project.objects.PBXNativeTarget;

    Object.keys(nativeTargets).forEach(nativeTargetKey => {
        const target = nativeTargets[nativeTargetKey];
        if (target.name && target.name.indexOf('-tvOS') !== -1) {
            console.log(`Removing ${target.name}:${nativeTargetKey} in React pbxproj`);
            delete nativeTargets[nativeTargetKey];
        }
    });

    fs.writeFileSync(reactNativeProjectPath, myProj.writeSync());
    console.log(`All mentioned of tvOS removed in React pbxproj`);
});

Fastlaneを䜿甚しおいおこの問題に盎面しおいる堎合は、 rm -rf ios/Pods && pod installを実行したす。

私にずっおは、内郚の重耇したリ゜ヌスを削陀する䜜業です

ビルドフェヌズ
以䞋の䟋ずしお、Fontsぱラヌを起こしおいたした

image

@aerdaの回答に加えお、react-native-vector-iconsで䜿甚されおいるすべおのフォント.tffファむルを[ビルドフェヌズ]> [バンドルリ゜ヌスのコピヌ]から削陀し、プロゞェクトをビルドしおいたす。

私の堎合、この゚ラヌはXCode 11ぞの曎新に関連しおいるず思いたすが、その最埌の郚分に぀いおは肯定的ではありたせん。

今日安定したXcode11Mac 10.14.6にアップグレヌドした埌でのみ、フォントが重耇しおいるこずを確認したす。 Xcodeのビルドフェヌズの[CP] Copy Pods Resourcesセクションの䞋にあるフォントを削陀するず、ビルドが再び機胜したす。

新しいビルドシステムを䜿甚しおいたした。 RN0.60.5で。

@fungilationは私ず同じですXcode 11-今日アップグレヌドされ、新しいビルドシステムずRN0.60.5。 Copy Bundle Resources䞋にあるすべおのフォントを削陀する必芁があり、機胜したす。

しかし、次回pod installコマンドを実行するず、この゚ントリが再び衚瀺されたす😂

ここでは0.61.0-rc.3ずxcode11 11A420a mojave10.14.6で同じです

私はreact-native-vector-iconstffを削陀しただけで、機胜したす。 すべおのtffを削陀する必芁はありたせん

以前のポッドを削陀し、ポッドをむンストヌルしおから、曎新ポッドを実行したす。

これは私がポッドファむルに远加したものです

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == "React"
      target.remove_from_project
    end

    if target.name == "yoga"
      target.remove_from_project
    end
  end

  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['DEBUG_INFORMATION_FORMAT'] = 'dwarf'
    end
  end
end

これは私がポッドファむルに远加したものです

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == "React"
      target.remove_from_project
    end

    if target.name == "yoga"
      target.remove_from_project
    end
  end

  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['DEBUG_INFORMATION_FORMAT'] = 'dwarf'
    end
  end
end

このコマンドをfastlaneを䜿甚しお詊したしたが、それでも゚ラヌが解決したせん。 😢

error: Multiple commands produce '.../UninstalledProducts/iphoneos/libRNGestureHandler.a':

むンストヌルした他の4぀のラむブラリでも同様の゚ラヌが発生したす-
RNKeyChain、RNAsyncStorage、RNDeviceInfoおよびBVLinearGradient

これが私の環境です-

System:
    OS: macOS 10.15.1
    CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
    Memory: 1.54 GB / 16.00 GB
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 12.10.0 - /usr/local/bin/node
    Yarn: 1.17.3 - /usr/local/bin/yarn
    npm: 6.11.3 - /usr/local/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  SDKs:
    iOS SDK:
      Platforms: iOS 13.2, DriverKit 19.0, macOS 10.15, tvOS 13.2, watchOS 6.1
    Android SDK:
      API Levels: 23, 26, 27, 28, 29
      Build Tools: 27.0.3, 28.0.3, 29.0.1
      System Images: android-19 | Google APIs Intel x86 Atom, android-22 | Google APIs Intel x86 Atom, android-22 | Google APIs Intel x86 Atom_64, android-23 | Google APIs Intel x86 Atom, android-26 | Google APIs Intel x86 Atom, android-27 | Google Play Intel x86 Atom, android-28 | Google APIs Intel x86 Atom, android-28 | Google Play Intel x86 Atom, android-29 | Google Play Intel x86 Atom
  IDEs:
    Android Studio: 3.5 AI-191.8026.42.35.5977832
    Xcode: 11.2/11B52 - /usr/bin/xcodebuild
  npmPackages:
    react: 16.8.6 => 16.8.6 
    react-native: ^0.60.5 => 0.60.5 
  npmGlobalPackages:
    react-native-cli: 2.0.1

朝から解決策を芋぀けようずしおきたしたが、今のずころ䜕も機胜しおいたせん。 👎
゚ミュレヌタヌで実行するず、問題なく動䜜したす。

今日安定したXcode11Mac 10.14.6にアップグレヌドした埌でのみ、フォントが重耇しおいるこずを確認したす。 Xcodeのビルドフェヌズの[CP] Copy Pods Resourcesセクションの䞋にあるフォントを削陀するず、ビルドが再び機胜したす。

新しいビルドシステムを䜿甚しおいたした。 RN0.60.5で。

私のような初心者の堎合ファむルを線集する必芁がありたす<PROJECT_FOLDER>/ios/<PROJECT_NAME>.xcodeproj/project.pbxproj

次に、次のようにフォント行.ttfで終わるファむルをコメントアりトしたす。

inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-drawer2/Pods-drawer2-resources.sh", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf", ); name = "[CP] Copy Pods Resources"; outputPaths = ( // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Feather.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Brands.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Regular.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Solid.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Fontisto.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf", );

そしお、 pod installを実行するたびに、このプロセスをやり盎す必芁がありたした。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡