React-native: Beim Erstellen mit einem neuen Xcode-Build-System wird der Fehler "Mehrere Befehle erzeugen" angezeigt

Erstellt am 1. Aug. 2018  ·  69Kommentare  ·  Quelle: facebook/react-native

Hallo,

Umgebung:

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

Error:

Beim Versuch, die einfache RN 0.56-Anwendung zu erstellen, wurde folgende Fehlermeldung angezeigt:

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'
...

Repro Schritte:

  • reaktionsnativ 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

Einzelheiten:

Ich habe es mit der einfachen RN-Anwendung getestet, die mit dem Befehl " react-native init " erstellt wurde.
Wenn ich versuche, die App mit der Xcode 10-Benutzeroberfläche zu erstellen, wird sie erfolgreich erstellt.
Aber ich versuche es mit dem Befehl xcodebuild zu erstellen - es ist mit dem obigen Fehler fehlgeschlagen.

Wenn wir denselben Befehl in derselben Anwendung (RN 0.56) in Xcode 9.4.1 verwenden, wird er erfolgreich erstellt
Wenn ich im Befehl xcodebuild nicht -sdk param angeben kann, wird es erfolgreich erstellt.
Hinweis: _Fehler können für die verschiedenen Xcode 10 Beta-Versionen unterschiedlich sein._

Fragen:

Unterstützt RN 0.56 Xcode 10 Beta?
Wie kann ich das beheben?
Gibt es eine Problemumgehung, um es mit Xcode 10 Beta zu erstellen?

Bug iOS Locked

Hilfreichster Kommentar

Sie können versuchen, das Build-System in Legacy zu ändern.
Datei> Arbeitsbereichseinstellungen> Build-System> Legacy-Build-System.

Alle 69 Kommentare

Sie können versuchen, das Build-System in Legacy zu ändern.
Datei> Arbeitsbereichseinstellungen> Build-System> Legacy-Build-System.

Wir wollen ein neues Build-System verwenden.

Das neue Build-System sollte unterstützt werden. Wir verfolgen alle Probleme, die bei dieser Aufgabe mit Xcode 10 oder dem neuen Build-System auftreten: https://github.com/facebook/react-native/issues/19573

Auf den ersten Blick scheint Ihr Problem nicht durch das abgedeckt zu sein, was wir bisher auf Master behoben haben. Ich werde es der Liste hinzufügen.

Ich hatte auch den Fehler Multiple commands produce mit libReact.a & libyoga.a .
Ich benutze:

  • Xcode 10
  • reaktionsnativ 0.57.0
  • CocoaPods

Um dies zu überwinden, habe ich dies zu meinem Podfile hinzugefügt:

  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

Erstellen Sie dann Ihr Pods-Projekt neu mit:

$ pod install

Vollständige Umgebungsdetails:


  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

Die Problemumgehung von @PaulMest wurde bestätigt. Das manuelle Löschen von Yoga in Xcode aus den Zielen des Pods -Projekts sollte ebenfalls funktionieren, wie ich es mit React getan habe, das vor RN 0.57 auch Fehler beim Erstellen doppelter Ziele verursacht hat.

Wenn Sie xcodebuild , fügen Sie dieses -UseModernBuildSystem=NO um sich für das alte Legacy-Build-System zu entscheiden

@ PaulMest Danke, ich habe meinen Tag gemacht

Hoffentlich kann meine Situation euch helfen, das Problem zu beheben!

Hier ist die vollständige Ausgabe:

:-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'

Im Wesentlichen bündeln react-native-vector-icons und native-base beide die gleichen Schriftdateien. (Und aus irgendeinem Grund haben wir auch einen von ihnen selbst gebündelt; ich werde diesen sicher entfernen.) Vor dem Update auf Xcode 10 / Mojave gab es kein Problem. Die einzige Änderung bestand darin, von Xcode 9 auf Xcode 10 zu aktualisieren.

@ntomallen Ich habe genau das gleiche Problem mit doppelten Schriftarten von react-native-vector-icons und native-base festgestellt. Am Ende habe ich das Duplikat aus dem Abschnitt Copy Resources To Bundle meiner Ziel-App entfernt. Danach funktionierte mein Projekt wieder (nun, es wurden zwei verschiedene Fehler behoben , die hier beschrieben werden: Mehrere Befehle erzeugen Fehler mit libReact.a & libyoga.a. - fix

Bisher lief meine App einwandfrei und ich kann mit dem neuen Build-System von XCode 10 kompilieren.

_Disclaimer: Ich bin kein erfahrener iOS-Entwickler und habe diese Lösungen zusammen gehackt. Ich weiß nicht, ob ich etwas durcheinander gebracht habe, von dem ich nichts weiß.

Genau das hat auch bei mir funktioniert! Ich bin zwar immer noch neugierig, warum es jetzt plötzlich ein Fehler ist, aber vorher nicht.
Am 26. September 2018, 14:49 - 04:00 Uhr, schrieb Niels Bokmans [email protected] :

@ntomallen Ich habe genau das gleiche Problem mit doppelten Schriftarten von festgestellt. Am Ende habe ich das Duplikat aus dem Abschnitt Copy Resources To Bundle meiner Ziel-App entfernt. Danach funktionierte mein Projekt wieder (nun, es wurden zwei verschiedene Fehler behoben, die hier beschrieben werden: libfishhook.a kann nicht gefunden werden - fix und Mehrere Befehle erzeugen Fehler mit libReact.a & libyoga.a. - fix
Bisher lief meine App einwandfrei und ich kann mit dem neuen Build-System von XCode 10 kompilieren.
Haftungsausschluss: Ich bin kein erfahrener iOS-Entwickler und habe diese Lösungen zusammen gehackt. Ich weiß nicht, ob ich etwas durcheinander gebracht habe, von dem ich nichts weiß.
- -
Sie erhalten dies, weil Sie erwähnt wurden.
Antworten Sie direkt auf diese E-Mail, zeigen Sie sie auf GitHub an oder schalten Sie den Thread stumm.

@ntomallen Grundsätzlich liegt es daran, dass es ein neues, "strengeres" Build-System gibt und XCode 10 es standardmäßig verwendet, während Sie sich in XCode 9 aktiv dafür entscheiden mussten, es anstelle des "Legacy" -Bildsystems zu verwenden, das wir alle verwendet haben bis jetzt.

In Ordnung. Das ist ja zum verrückt werden. Ich habe auf das Legacy-Build-System umgestellt. Jetzt bekomme ich einen anderen Fehler.

/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

Ich habe keine Ahnung, was dies bedeutet, außer dem Offensichtlichen - eine Datei fehlt. Aber vor Xcode 10 hatte ich überhaupt keine Build-Probleme.

@mjstelly bist du auf 0.57? In Ihrer Fehlermeldung wird glog-0.3.4 aber 0,57 verwendet glog-0.3.5 . Ich möchte nur sicherstellen, dass wir Probleme mit der neuesten Version verfolgen.

@ PaulMest mein Held! Vielen Dank!

Hallo @mjstelly

Stehen Sie vor dem ähnlichen Problem mit Dritten .....
Ich benutze Xcode 10

  1. In der Datei enthalten von /Users/ehs-mobile-app/node_modules/react-native/third-party/folly-2016.09.26.00/folly/json. cpp: 17

Xcode 10.1 scheint auf beiden Systemen in Ordnung zu sein, aber ich kann auch nicht auf vielen Build-Fehlern archivieren. Was nun?

Sie müssen genauer sein. Xcode 10 wird für mich unter MacOS 10.12.6 und RN 0.57.0 erstellt und archiviert (nachdem ich einige Fehler behoben habe, an die ich mich noch nicht erinnere).

Mein Podfile post_install sah folgendermaßen aus:

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

Dem Vorschlag von @PaulMest folgend hat für mich gearbeitet.

@njbmartin Danke!
Nur dein Fix hat bei mir funktioniert

-UseModernBuildSystem = NO

Das funktioniert bei mir. Mann, ich habe zu lange gebraucht, um das zu finden. Vielen Dank.

Der Wechsel zum Legacy-Build-System behebt viele Build-Fehler, aber wir müssen wirklich in der Lage sein, das moderne System in Zukunft zu verwenden: p

Auch Happy Thanksgiving an diejenigen von euch, die feiern!

Ja, die neue Version ist natürlich schön, aber es ist nicht so glatt.
Upgrade mit Risiko.

@ PaulMest Vielen Dank. Dein Hack funktioniert :)

Die Problemumgehung von @PaulMest wurde bestätigt. Das manuelle Löschen von Yoga in Xcode aus den Zielen des Pods -Projekts sollte ebenfalls funktionieren, wie ich es mit React getan habe, das vor RN 0.57 auch Fehler beim Erstellen doppelter Ziele verursacht hat.

Wie mache ich das genau @fungilation ?

Dies ist der einzige bekannte Blocker in # 19573. Stoßen die Leute in 0.57.8 immer noch auf dieses Problem?

Ich habe seit 0.57.8 generell kein Problem mit Xcode

@hramos Leider nicht. Für mich ist die Xcode Legacy Build Option weiterhin mit 0.57.8 und auch mit dem neuen 0.58.0-rc.3 erforderlich (edit: auch mit 0.58.3).

Um dies reproduzierbar zu machen, erstelle ich ein neues Projekt und teste es lokal und mit Travis CI. Ich habe das ursprüngliche Projekt unten (aber es wurde gerade mit reag-native init erstellt) und die erfolgreichen und kaputten Builds auf Travis verlinkt. Vielleicht hilft das? Zumindest könnte und werde ich dieses Experiment wiederholen, wenn eine neue Version verfügbar ist.

@hramos Ich Detox starte , nicht yarn ios . Hier ist meine Konfiguration für meinen iOS-Simulator:

{
    "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"
}

Insbesondere wenn ich Folgendes ausführe: xcodebuild -project ios/reactipay.xcodeproj -scheme reactipay -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build , schlägt dies mit dem ursprünglichen Fehler fehl.

Ich hatte auch den Fehler Multiple commands produce mit libReact.a & libyoga.a .
Ich benutze:

  • Xcode 10
  • reaktionsnativ 0.57.0
  • CocoaPods

Um dies zu überwinden, habe ich dies zu meinem Podfile hinzugefügt:

  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

Erstellen Sie dann Ihr Pods-Projekt neu mit:

$ pod install

Vollständige Umgebungsdetails:

Danke Mann!

Ich bin sehr verwirrt mit diesem Fehler, da er nicht konsistent zu sein scheint. Wenn ich den Build-Befehl 10 Mal ausführe, könnte er irgendwann funktionieren
So sieht mu e2e script aus

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

Wo ist Detox Build ist

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

Ich kann kein Legacy-Build-System verwenden, da es beim React-Build hängt, und ich verwende keine Cocoa Pods.
Welche anderen Lösungen könnten sein?
Soll ich mein iOS auf Cocoa migrieren? Welche Implikationen würde es bringen?

@ pavlof01 Ich suche speziell nach Berichten darüber, die noch in Versionen 0.57.8 oder neuer auftreten.

@hramos Ich habe dies immer noch auf Xcode 10.1 auf 0.57.8 und 0.58.3. Ich habe nicht versucht, mit dem Legacy-Build-System zu arbeiten (ist das der offizielle Fix für den Moment?) - stattdessen verwende ich das Podfile für target.remove_from_project wenn name == "React" oder name == "yoga" . Ich habe auch nicht Xcode 9 usw. ausprobiert , wie

Dies ist kein blockierendes Problem für uns, aber obwohl ich mich einschalten würde! Lmk, wenn ich weitere hilfreiche Informationen liefern kann.

Beachten Sie, dass ich, wenn ich sagte, dass ich unter RN 0.57.8 kein Problem mehr habe, auch diese Problemumgehung in Podfile verwende:

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

Ich habe es vergessen 😛

@hramos Ich verwende 0.57.8 (gleicher Fehler) - lassen Sie mich wissen, wenn Sie zusätzliche Informationen benötigen.

Ich bin auch mit Entgiftung darauf gestoßen. Ich habe es behoben, indem ich ein Ziel in xcodebuild anstelle des sdk angegeben habe: -destination 'platform=iOS Simulator,name=iPhone 7'

Kann bestätigen, dass es während des Archivierungsschritts auf 0.58.3 auftritt. Durch Hinzufügen der Problemumgehung remove_from_project zu meiner Poddatei wird das Problem behoben. Ausgabe von 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

Danke @aaronjensen kämpfte viele Stunden mit diesem ...

Ich benutze das neue Build-System seit 58 ohne Probleme.

Ich hatte Multiple commands produce * Probleme wie die oben genannten, aber dies war auf Reste zurückzuführen, bevor ich zu Pods gewechselt bin (Verlinkung); Stellen Sie sicher, dass Sie alle React Native-bezogenen Linked Frameworks and Libraries aus Ihrem Xcode-Projekt entfernen (nicht den generierten Arbeitsbereich), wenn Sie jetzt Pods verwenden.

Nachdem Sie es bereinigt und auf RN über Pods umgestellt haben, sollte es ungefähr so ​​aussehen:

image

Und NICHT so:
image

Beachten Sie, dass das alte Build-System diese Duplikate beim Versuch, RN über die Verknüpfung von & pods; das neue Build-System nicht; Sie haben diese vielleicht schon seit einiger Zeit.

Wenn Sie mit xcodebuild z. B. für Detox, stellen Sie sicher, dass Sie den Vorschlag von

@ Salakar Ich habe das gleiche ohne Probleme getan. Wenn Sie ein Libray eines Drittanbieters ohne Pods manuell verknüpfen, kann es schwierig sein, React Native zu finden. Versuchen Sie grundsätzlich, alles auf Pods umzustellen.

Schließen gemäß @ Salakars Kommentar.

@cpojer IMHO ist dies nicht gelöst, wenn die Lösung manuelle Schritte erfordert, nachdem ein einfaches Projekt mit react-native init . Dies ist nicht das, was neue Benutzer erwarten. Die Standardeinstellung sollte nur ohne Änderungen in Xcode und ohne CocoaPods funktionieren. (Obwohl CocoaPods großartig ist und gut mit RN 😏 funktioniert)

Wie bereits erläutert, habe ich eine Beispiel-App mit react-native init und diese auf Travis CI ausgeführt. Dies zeigt gut, dass der Build mit Xcode 9 und Xcode 10 mit dem Legacy-Build-System gut funktioniert. Und es funktioniert nicht mit dem neuen Xcode 10-Build-System.

Sie können den Build-Verlauf hier auf GitHub sehen , der Master ist bereits 0.59.0-rc.1 und hat immer noch das gleiche Problem.

Der Build-Verlauf für verschiedene Zweige ist auf Travis CI (Master ist Xcode 9 und es gibt zwei Zweige für Xcode 10) und als GitHub Pull Request verfügbar

Wie gesagt. MEINER BESCHEIDENEN MEINUNG NACH. 😏

@jerolimov Ihr Build gibt kein Ziel an , was wichtig zu sein scheint, da sonst versucht wird, Artefakte für tvOS und iOS zu erstellen, was das angezeigte Problem verursacht.

Was nicht klar ist, ist, ob RN etwas tun kann, das dazu führen kann, dass das neue Build-System implizit weiß, was Sie wollen, oder ob dies tatsächlich nur ein Fehler in xcode ist (in diesem Fall ist dies das falsche Repo für das Problem). .

Angesichts des Kommentars von

Es scheint, dass ich verknüpfte Frameworks und Bibliotheken nicht korrekt bereinigt habe, als ich auf Pods umgestiegen bin. Kann jemand mehr Details zum richtigen Prozess zum Entfernen dieser Links angeben?

Klicken Sie in Xcode mit der rechten Maustaste auf alle Elemente, die auf React Native verweisen (normalerweise unter Frameworks oder Bibliotheken in der Seitenleiste), und wählen Sie "Verweise entfernen". Stellen Sie am Ende des Prozesses sicher, dass der Abschnitt Verknüpfte Bibliotheken und Frameworks keine Verweise auf React Native enthält. Beachten Sie, dass dabei auch Ihre anderen Bibliotheken von Drittanbietern, die von React Native abhängen, über Pods verknüpft werden sollten. (Die meisten großen unterstützen es, was sehr schön ist.)

Ich bin auch mit Entgiftung darauf gestoßen. Ich habe es behoben, indem ich ein Ziel in xcodebuild anstelle des sdk angegeben habe: -destination 'platform=iOS Simulator,name=iPhone 7'

@aaronjensen Können Sie bitte den vollständigen Code als Beispiel

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

Klar, was Sie haben, sieht ziemlich ähnlich aus wie das, was wir verwenden.

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

Ich hatte auch den Fehler Multiple commands produce mit libReact.a & libyoga.a .
Ich benutze:

  • Xcode 10
  • reaktionsnativ 0.57.0
  • CocoaPods

Um dies zu überwinden, habe ich dies zu meinem Podfile hinzugefügt:

  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

Erstellen Sie dann Ihr Pods-Projekt neu mit:

$ pod install

Vollständige Umgebungsdetails:


  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

Gute Arbeit
rm -rf Pods; pod install hat bei mir funktioniert

@Salakar Das Entfernen aller RCT * -Bibliotheken aus dem Linked Frameworks and Libraries im Xcode-Projekt wird unter iOS erfolgreich erstellt, gibt jedoch den Fehler Native module cannot be null . Und erst nachdem ich die libReact.a und andere libRCT*.a Bibliotheken hinzugefügt habe, funktioniert der Build. Wir verwenden Pods , um andere Abhängigkeiten zu verwalten.

Unten sehen Sie, wie unser Podfile aussieht:

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

Globale Plattform für Ihr Projekt

Plattform: ios, '9.0'

Lesen Sie alle Warnungen aus den CocoaPods-Bibliotheken.

inhibit_all_warnings!
Plugin 'Cocoapods-Fix-React-Native'

Ziel 'RNMobile' tun
# Kommentieren Sie die nächste Zeile aus, wenn Sie Swift verwenden oder dynamische Frameworks verwenden möchten
# use_frameworks!

# Grundlegende Pods für RNMobile
pod 'React' ,: path => '../node_modules/react-native' ,: subspecs => [
'Ader',
'CxxBridge',
'DevSupport',
# Die folgenden stammen aus "Bibliotheken" in Xcode:
'RCTAnimation',
'RCTActionSheet',
'RCTBlob',
'RCTGeolocation',
'RCTImage',
'RCTLinkingIOS',
'RCTNetwork',
"RCTSettings",
'RCTText',
'RCTVibration',
'RCTWebSocket'
]]

# Die folgenden Abhängigkeiten sind Abhängigkeiten von React native selbst.
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'

# Zusätzliche Pods für WahedMobile
pod 'AppCenter / Crashes', '~> 1.13.0'
Pod 'AppCenter / Analytics', '~> 1.13.0'
Pod 'AppCenterReactNativeShared', '~> 1.12.0'
pod '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'
pod 'RNAWSCognito' ,: path => '../node_modules/amazon-cognito-identity-js'
pod 'TouchID' ,: path => '../node_modules/react-native-touch-id'
pod 'BVLinearGradient' ,: path => '../node_modules/react-native-linear-gradient'
pod 'RNGestureHandler' ,: path => '../node_modules/react-native-gesture-handler'
pod 'RNSVG' ,: path => '../node_modules/react-native-svg'
pod 'react-native-camera' ,: path => '../node_modules/react-native-camera'

pod 'CodePush' ,: path => '../node_modules/react-native-code-push'

pod 'RNAnalytics' ,: path => '../node_modules/@segment/analytics-react-native'

# Firebase Libs
Pod 'Firebase / Core', '~> 5.15.0'
Pod 'Firebase / Messaging', '~> 5.15.0'

# Onfido Libs
pod 'Onfido', '10 .3.0 ',: configuration => [' Debug ']
pod 'Onfido-Release', '10 .3.0 ',: Konfigurationen => [' Release ']

pod 'RNKeychain' ,: path => '../node_modules/react-native-keychain'

Ende
`` `

Durch Hinzufügen der Bibliotheken in Linked Frameworks and Libraries werden doppelte Symbolfehler in AppCenter erstellt.

Als Referenz für reaktionsfähige native Benutzer, die ein Upgrade auf 59 durchführen und über Pods verfügen:
Zusätzlich zu der @anandwahed habe ich 1- Projekt in XCode analysiert und 2- jedes Ziel, auf dem tvOS installiert ist , manuell entfernt.

Mein Podfile post_install sah folgendermaßen aus:

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

Dem Vorschlag von @PaulMest folgend hat für mich gearbeitet.

Ihre Lösung hat bei mir funktioniert, Panzer.

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

Das und das Töten einer veralteten Instanz des Metro-Packagers haben mir geholfen.

Ich habe dieses Problem und verwende keine Cocoapods. Ich kann keine Cocoapods verwenden, da ich die reaktionsnative Navigation verwende.

@MakhouT mit

@AngefloMusic React-native-navigation verwendet es nicht und für das Setup müssen Sie einige native iOS-Dateien ändern. Bei der Verwendung von Cocoapods gehe ich davon aus, dass dies bei der Installation von Pod-Abhängigkeiten zu Konflikten führt. Ich bin mir jedoch nicht sicher, da ich nicht zu viele Kokosnüsse habe. Bitte korrigieren Sie mich, wenn ich falsch liege.

@MakhouT Sie react-native-navigation ansehen, werden Sie feststellen, dass es eine Podspec-Datei gibt. Ich verwende RNN jetzt mit Cocoapods in einem Projekt.

Es tut mir leid, dass ich dies erneut öffnen muss, aber die am meisten bevorzugte Lösung (siehe Podfile unten) bringt mich zu diesem schmerzhaften Fehler, wenn ich versuche, das Archiv zu erstellen.

immagine

Das ist meine Poddatei

# 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

Ich habe React sowohl in Link Binary mit Bibliotheken als auch in Linked Frameworks und Bibliotheken importiert.
Hilfe :)

Für mich arbeiten Sie daran, doppelte Ressourcen im Inneren zu entfernen

Phasen erstellen
Als Beispiel unten hat Fonts einen Fehler gemacht

image

Ich weiß, dass dies ein gelöstes Problem für Leute ist, die RN auf Pods verschoben haben oder RN> 0.60.x verwenden, aber wenn Sie noch nicht bereit sind oder migrieren, ist dies unsere vorübergehende Lösung (es hat im Grunde die tvOS-Konfiguration aus der React Native pbxproj-Datei entfernt. was die mehreren Ziele zu verursachen scheint).

Wir verwenden es in unserem Postinstall-Skript

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`);
});

Für diejenigen, die Fastlane verwenden und mit diesem Problem konfrontiert sind, funktioniert die Fügen Sie target_to_ignore alle erforderlichen Ziele hinzu und führen Sie dann rm -rf ios/Pods && pod install bevor Sie Fastlane ausführen

Für mich arbeiten Sie daran, doppelte Ressourcen im Inneren zu entfernen

Phasen erstellen
Als Beispiel unten hat Fonts einen Fehler gemacht

image

Als Ergänzung zu

Ich glaube, dieser Fehler in meinem Fall hing mit der Aktualisierung auf XCode 11 zusammen, bin aber in Bezug auf diesen letzten Teil nicht positiv.

Ich bestätige dasselbe mit doppelten Schriftarten, erst nach dem heutigen Upgrade auf Xcode 11 (Mac 10.14.6). Das Entfernen von Schriftarten im Abschnitt [CP] Copy Pods Resources von Xcodes Build-Phasen und Build funktioniert erneut.

War und verwendet ein neues Build-System. Auf RN 0,60,5.

@fungilation das gleiche mit mir (Xcode 11 - heute aktualisiert, neues Build-System und RN 0.60.5). Ich muss alle Schriftarten unter Copy Bundle Resources entfernen und es funktioniert.

Wenn ich aber das nächste Mal den Befehl pod install ausführe, werden diese Einträge erneut angezeigt 😂️

Gleiches gilt hier für 0.61.0-rc.3 und xcode 11 11A420a mojave 10.14.6

Ich habe nur React-Native-Vector-Icons tff entfernt und es funktioniert. Es ist nicht erforderlich, alle TFFs zu löschen

Löschen Sie die vorherigen Pods. Installieren Sie den Pod und führen Sie den Update-Pod aus. Es wird funktionieren.

Folgendes habe ich zu meiner Poddatei hinzugefügt:

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

Folgendes habe ich zu meiner Poddatei hinzugefügt:

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

Ich habe diesen Befehl (mit Fastlane) ausprobiert, aber selbst dann bleiben die Fehler bestehen. 😢

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

Ich erhalte ähnliche Fehler für 4 andere Bibliotheken, die ich installiert habe -
RNKeyChain, RNAsyncStorage, RNDeviceInfo und BVLinearGradient

Hier ist meine Umgebung -

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

Ich habe seit dem Morgen versucht, eine Lösung zu finden, habe bisher nichts gefunden. 👎
Auch wenn ich in einem Emulator laufe, funktioniert es einwandfrei.

Ich bestätige dasselbe mit doppelten Schriftarten, erst nach dem heutigen Upgrade auf Xcode 11 (Mac 10.14.6). Das Entfernen von Schriftarten im Abschnitt [CP] Copy Pods Resources von Xcodes Build-Phasen und Build funktioniert erneut.

War und verwendet ein neues Build-System. Auf RN 0,60,5.

Für Neulinge wie mich: Sie müssen die Datei <PROJECT_FOLDER>/ios/<PROJECT_NAME>.xcodeproj/project.pbxproj bearbeiten

Kommentieren Sie dann die Schriftzeilen (Dateien mit der Endung .ttf) folgendermaßen aus:

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", );

Und ich musste diesen Prozess jedes Mal wiederholen, wenn ich pod install

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen