React-native: Kesalahan 'Beberapa perintah menghasilkan' saat membangun dengan sistem build Xcode baru

Dibuat pada 1 Agu 2018  ·  69Komentar  ·  Sumber: facebook/react-native

Halo,

Lingkungan Hidup:

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

Kesalahan:

Saya mendapat kesalahan berikut ketika saya mencoba membangun aplikasi RN 0,56 sederhana:

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

Langkah repro:

  • 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

Rincian:

Saya mengujinya pada aplikasi RN sederhana yang dibuat dengan perintah " react-native init ".
Ketika saya mencoba membangun aplikasi menggunakan Xcode 10 GUI - itu berhasil dibangun.
Tetapi saya mencoba membangunnya menggunakan perintah xcodebuild - gagal dengan kesalahan di atas.

Ketika kami menggunakan perintah yang sama pada aplikasi yang sama (RN 0,56) di Xcode 9.4.1 - itu berhasil dibangun
Jika saya tidak menetapkan -sdk param dalam perintah xcodebuild, ia akan berhasil dibangun.
Catatan: _Errors mungkin berbeda untuk versi Xcode 10 Beta yang berbeda._

Pertanyaan:

Apakah RN 0.56 mendukung Xcode 10 Beta?
Bagaimana saya bisa memperbaikinya?
Apakah ada solusi untuk membuatnya menggunakan Xcode 10 Beta?

Bug iOS Locked

Komentar yang paling membantu

Anda dapat mencoba mengubah sistem build ke Legacy,
File> Pengaturan Ruang Kerja> Sistem Bangun> Sistem Bangun Lama.

Semua 69 komentar

Anda dapat mencoba mengubah sistem build ke Legacy,
File> Pengaturan Ruang Kerja> Sistem Bangun> Sistem Bangun Lama.

Kami ingin menggunakan sistem build baru.

Sistem build baru harus didukung. Kami melacak masalah apa pun yang dialami orang dengan Xcode 10 atau sistem build baru dalam tugas ini: https://github.com/facebook/react-native/issues/19573

Sekilas, sepertinya masalah Anda tidak tercakup oleh apa yang telah kami perbaiki sejauh ini pada master. Saya akan menambahkannya ke daftar.

Saya juga mengalami kesalahan Multiple commands produce dengan libReact.a & libyoga.a .
Saya menggunakan:

  • Xcode 10
  • react-native 0.57.0
  • CocoaPods

Untuk mengatasinya, saya telah menambahkan ini ke 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

Kemudian buat kembali proyek Pod Anda dengan:

$ pod install

Detail lingkungan lengkap:


  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

Solusi dari @PaulMest telah dikonfirmasi. Menghapus Yoga secara manual di Xcode, dari proyek Pods Target seharusnya juga berfungsi, seperti yang telah saya lakukan dengan React yang juga menyebabkan kesalahan pembuatan target duplikat, sebelum RN 0.57.

Jika Anda menggunakan xcodebuild , tambahkan -UseModernBuildSystem=NO untuk ikut serta ke dalam sistem versi lama

@PaulMest Terima kasih, saya telah membuat hari saya menyenangkan

Semoga situasi saya dapat membantu kalian memperbaiki masalah ini!

Berikut hasil lengkapnya:

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

Pada dasarnya, react-native-vector-icons dan native-base keduanya memaketkan file font yang sama. (Dan untuk beberapa alasan kami juga memiliki salah satu dari mereka yang dibundel sendiri; Saya pasti akan menghapus yang itu.) Sebelum memperbarui ke Xcode 10 / Mojave, tidak ada masalah. Satu-satunya perubahan adalah memperbarui dari Xcode 9 ke Xcode 10.

@ntomallen Saya mengalami masalah yang sama persis dengan font duplikat dari react-native-vector-icons dan native-base dan yang akhirnya saya lakukan adalah menghapus duplikat dari bagian Copy Resources To Bundle aplikasi target saya. Setelah ini, proyek saya bekerja lagi (yah, itu pindah ke dua kesalahan berbeda, yang dijelaskan di sini: libfishhook.a tidak dapat ditemukan - perbaiki dan Beberapa perintah menghasilkan kesalahan dengan libReact.a & libyoga.a. - perbaiki

Sejauh ini, aplikasi saya telah berjalan dengan baik & saya dapat mengkompilasi menggunakan sistem build baru XCode 10.

_Disclaimer: Saya bukan pengembang iOS berpengalaman dan meretas solusi ini bersama-sama. Saya tidak tahu apakah saya telah mengacaukan sesuatu yang tidak saya ketahui._

Itulah yang berhasil untuk saya juga! Meskipun saya masih penasaran mengapa tiba-tiba kesalahan sekarang tetapi tidak sebelumnya.
Pada 26 Sep 2018, 14:49 -0400, Niels Bokmans [email protected] , menulis:

@ntomallen Saya mengalami masalah yang sama persis dengan font duplikat dari react-native-vector-icons dan native-base dan yang akhirnya saya lakukan adalah menghapus duplikat dari bagian Copy Resources To Bundle dari aplikasi target saya. Setelah ini, proyek saya bekerja lagi (yah, itu pindah ke dua kesalahan berbeda, yang dijelaskan di sini: libfishhook.a tidak dapat ditemukan - perbaiki dan Beberapa perintah menghasilkan kesalahan dengan libReact.a & libyoga.a. - perbaiki
Sejauh ini, aplikasi saya telah berjalan dengan baik & saya dapat mengkompilasi menggunakan sistem build baru XCode 10.
Penafian: Saya bukan pengembang iOS yang berpengalaman dan meretas solusi ini bersama-sama. Saya tidak tahu apakah saya telah mengacaukan sesuatu yang tidak saya ketahui.
-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau nonaktifkan utasnya.

@ntomallen Pada dasarnya itu karena ada sistem build baru yang "lebih ketat", dan XCode 10 menggunakannya secara default sedangkan di XCode 9 Anda harus secara aktif memilih untuk menggunakannya daripada sistem build "lama" yang telah kita semua gunakan sampai sekarang.

Baik. Ini menjengkelkan. Saya beralih ke sistem build lama. Sekarang, saya mendapatkan kesalahan yang berbeda.

/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

Saya tidak tahu apa artinya ini, selain yang sudah jelas - ada file yang hilang. Tetapi sebelum Xcode 10, saya tidak memiliki masalah build apa pun.

@ mjstelly apakah Anda di 0,57? Pesan kesalahan Anda menyebutkan glog-0.3.4 tetapi 0.57 menggunakan glog-0.3.5 . Saya hanya ingin memastikan kami melacak masalah pada rilis terbaru.

@Paulest pahlawanku! Terima kasih!

Halo @jelly

Apakah Anda menghadapi masalah serupa dengan pihak ketiga .....
Saya menggunakan xcode 10

  1. Dalam file yang disertakan dari /Users/ehs-mobile-app/node_modules/react-native/third-party/folly-2016.09.26.00/folly/json. cpp: 17

Xcode 10.1 Tampaknya baik-baik saja pada kedua sistem tetapi saya tidak dapat mengarsipkan keduanya, banyak kesalahan pembuatan. Apa yang harus dilakukan sekarang?

Anda harus lebih spesifik. Xcode 10 membangun dan mengarsipkan baik-baik saja untuk saya (setelah menyelesaikan beberapa kesalahan yang tidak saya ingat sekarang), di MacOS 10.12.6 dan RN 0.57.0.

Post_install Podfile saya terlihat seperti ini:

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

Mengikuti saran dari @PaulMest berhasil untuk saya.

@njbmartin Terima kasih!
hanya perbaikan Anda yang berhasil untuk saya

-UseModernBuildSystem = TIDAK

Ini berhasil untuk saya. Astaga, aku butuh waktu lama untuk menemukan ini. Terima kasih.

Beralih ke sistem build lama memperbaiki banyak error build, tetapi kami benar-benar harus dapat menggunakan sistem modern di masa mendatang: p

Juga, Selamat Thanksgiving untuk kalian yang merayakan!

ya, versi baru tentu saja bagus tapi tidak begitu mulus.
Tingkatkan dengan risiko.

@PaulMest Terima kasih. Retas Anda berfungsi :)

Solusi dari @PaulMest telah dikonfirmasi. Menghapus Yoga secara manual di Xcode, dari proyek Pods Target seharusnya juga berfungsi, seperti yang telah saya lakukan dengan React yang juga menyebabkan kesalahan pembuatan target duplikat, sebelum RN 0.57.

Bagaimana melakukan ini dengan tepat @fungilation ?

Ini adalah satu-satunya pemblokir yang tersisa di # 19573. Apakah orang-orang masih mengalami masalah ini di 0.57.8?

Saya tidak memiliki masalah secara umum dengan Xcode sejak 0.57.8

@ Rama Sayangnya tidak. Bagi saya opsi build legacy Xcode masih diperlukan dengan 0.57.8 dan juga dengan 0.58.0-rc.3 yang baru (edit: juga dengan 0.58.3).

Untuk membuat ini dapat direproduksi, saya membuat proyek baru yang segar dan mengujinya secara lokal dan dengan travis CI. Saya menautkan proyek asli di bawah ini (tetapi baru saja dibuat dengan react-native init) dan pembangunan yang berhasil dan rusak di travis. Mungkin ini membantu? Setidaknya saya dapat dan akan menjalankan ulang percobaan ini jika tersedia versi baru.

@hramos Saya mengalaminya ketika saya menjalankan build dengan detox , bukan yarn ios . Ini adalah konfigurasi saya untuk simulator iOS saya:

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

Secara khusus, jika saya menjalankan ini: xcodebuild -project ios/reactipay.xcodeproj -scheme reactipay -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build gagal dengan kesalahan asli.

Saya juga mengalami kesalahan Multiple commands produce dengan libReact.a & libyoga.a .
Saya menggunakan:

  • Xcode 10
  • react-native 0.57.0
  • CocoaPods

Untuk mengatasinya, saya telah menambahkan ini ke 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

Kemudian buat kembali proyek Pod Anda dengan:

$ pod install

Detail lingkungan lengkap:

terima kasih!

Saya sangat bingung dengan kesalahan ini karena sepertinya tidak konsisten. jika saya menjalankan perintah build 10 kali, akhirnya bisa mulai berfungsi
ini adalah tampilan script mu e2e

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

dimana detox build berada

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

Saya tidak dapat menggunakan sistem build lama karena bergantung pada build react, dan saya tidak menggunakan Cocoa Pods.
Solusi apa lagi yang bisa?
Apakah saya harus memigrasi iOS saya ke Cocoa? Implikasi apa yang akan dibawanya?

@ pavlof01 Saya secara khusus mencari laporan tentang hal ini yang masih terjadi pada versi 0.57.8 atau yang lebih baru.

@hramos Saya masih memiliki ini di Xcode 10.1 di 0.57.8 dan 0.58.3. Saya belum mencoba menjalankan menggunakan sistem build lama (apakah itu perbaikan resmi untuk saat ini?) - sebagai gantinya, saya menggunakan Podfile ke target.remove_from_project ketika name == "React" atau name == "yoga" . Saya juga belum mencoba Xcode 9, dll, seperti @jerolimov di atas.

Ini bukan masalah pemblokiran bagi kami, tetapi saya akan setuju! Lmk jika saya dapat memberikan info lebih bermanfaat.

Perhatikan bahwa ketika saya mengatakan saya tidak memiliki masalah lagi di RN 0.57.8, saya juga menggunakan solusi ini di 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

Lupa tentang itu 😛

@hramos Saya menggunakan 0.57.8 (kesalahan yang sama) - beri tahu saya jika Anda memerlukan info tambahan.

Saya mengalami ini juga dengan detoksifikasi. Saya memperbaikinya dengan menentukan tujuan di xcodebuild alih-alih sdk: -destination 'platform=iOS Simulator,name=iPhone 7'

Dapat mengonfirmasi bahwa ini terjadi pada 0.58.3 selama langkah pengarsipan. Menambahkan solusi remove_from_project ke podfile saya akan menyelesaikannya. Output dari 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

Terima kasih @aaronjensen berjuang berjam-jam untuk yang satu ini ...

Saya telah menggunakan sistem build baru sejak 58 tanpa masalah.

Saya memang memiliki masalah Multiple commands produce * seperti di atas tetapi ini karena sisa makanan dari sebelum saya beralih ke Pod (menghubungkan); pastikan Anda menghapus semua React Native terkait Linked Frameworks and Libraries dari proyek Xcode Anda (bukan ruang kerja yang dihasilkan) jika Anda sekarang menggunakan Pod.

Setelah Anda membersihkannya dan beralih menggunakan RN melalui Pod, akan terlihat seperti ini:

image

Dan BUKAN seperti ini:
image

Perhatikan bahwa sistem build lama mengabaikan duplikasi ini dari mencoba menggunakan RN dengan menghubungkan & pods together; sistem build baru tidak; jadi Anda mungkin sudah memilikinya selama beberapa waktu.

Jika Anda membangun dengan xcodebuild misalnya untuk Detox pastikan untuk menerapkan saran @aaronjensen dari atas ke perintah build Anda.

@salakar Saya telah melakukan hal yang sama tanpa masalah. Satu hal yang perlu diperhatikan adalah jika Anda secara manual menautkan Libray pihak ke-3 tanpa pod, mungkin kesulitan menemukan React Native. Pada dasarnya cobalah untuk mengganti semuanya ke Pod.

Tutup sesuai komentar

@cpojer IMHO ini tidak diselesaikan jika solusinya memerlukan langkah manual setelah membuat proyek sederhana dengan react-native init . Ini bukan yang diharapkan pengguna baru. Default seharusnya hanya berfungsi tanpa perubahan apa pun di Xcode dan tanpa CocoaPods. (Meskipun CocoaPods bagus dan berfungsi dengan baik dengan RN 😏)

Seperti yang dijelaskan sebelumnya, saya membuat aplikasi sampel dengan react-native init dan menjalankannya di Travis CI. Ini menunjukkan dengan baik bahwa build berfungsi dengan baik dengan Xcode 9 dan Xcode 10 dengan sistem build lama. Dan itu tidak berfungsi dengan sistem build baru Xcode 10.

Anda dapat melihat riwayat pembuatan di sini di GitHub , masternya sudah 0.59.0-rc.1 dan masih memiliki masalah yang sama.

Riwayat pembuatan untuk cabang yang berbeda tersedia di Travis CI (master adalah Xcode 9 dan ada dua cabang untuk Xcode 10) dan sebagai Permintaan Tarik GitHub

Seperti Yang Dikatakan. MENURUT OPINI SAYA. 😏

@jerolimov build Anda tidak menentukan tujuan , yang tampaknya penting karena mencoba membuat artefak untuk tvOS dan iOS, yang menyebabkan masalah yang Anda lihat.

Yang tidak jelas adalah apakah ada sesuatu yang dapat dilakukan RN yang dapat menyebabkan sistem build baru mengetahui apa yang Anda inginkan secara implisit atau apakah ini sebenarnya hanya bug di xcode (dalam hal ini ini adalah repo yang salah untuk masalah tersebut) .

Diberikan komentar @Salakar

Sepertinya saya tidak membersihkan framework dan library tertaut dengan benar ketika saya beralih untuk mulai menggunakan Pod. Adakah yang bisa memberikan detail lebih lanjut tentang proses yang benar tentang menghapus tautan tersebut?

Di Xcode, klik kanan semua hal yang mereferensikan React Native (biasanya di bawah Frameworks atau Libraries di sidebar), dan pilih untuk "menghapus referensi". Di akhir proses, pastikan bagian Linked Libraries and Frameworks tidak memiliki referensi ke React Native. Perhatikan bahwa saat Anda melakukan ini, pustaka pihak ketiga Anda yang bergantung pada React Native juga harus ditautkan melalui Pod. (Sebagian besar yang utama mendukungnya, dan itu bagus.)

Saya mengalami ini juga dengan detoksifikasi. Saya memperbaikinya dengan menentukan tujuan di xcodebuild alih-alih sdk: -destination 'platform=iOS Simulator,name=iPhone 7'

@aaronjensen Bisakah Anda memberikan kode lengkap sebagai contoh?

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

Tentu, apa yang Anda miliki terlihat sangat mirip dengan yang kami gunakan.

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

Saya juga mengalami kesalahan Multiple commands produce dengan libReact.a & libyoga.a .
Saya menggunakan:

  • Xcode 10
  • react-native 0.57.0
  • CocoaPods

Untuk mengatasinya, saya telah menambahkan ini ke 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

Kemudian buat kembali proyek Pod Anda dengan:

$ pod install

Detail lingkungan lengkap:


  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

kerja bagus
rm -rf Pods; pod install bekerja untuk saya

@Salakar Menghapus semua perpustakaan RCT * dari Linked Frameworks and Libraries dalam proyek Xcode berhasil dibangun di iOS tetapi memberikan kesalahan Native module cannot be null . Dan hanya setelah saya menambahkan library libReact.a dan library libRCT*.a lainnya, build tersebut berfungsi. Kami menggunakan Pods untuk mengelola dependensi lainnya.

Di bawah ini adalah tampilan Podfile kami,

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

Platform global untuk proyek Anda

platform: ios, '9.0'

Simpan semua peringatan dari perpustakaan CocoaPods.

inhibit_all_warnings!
plugin 'cocoapods-fix-react-native'

targetkan 'RNMobile' lakukan
# Batalkan komentar pada baris berikutnya jika Anda menggunakan Swift atau ingin menggunakan kerangka kerja dinamis
# use_frameworks!

# Pod Dasar untuk RNMobile
pod 'React',: path => '../node_modules/react-native',: subspecs => [
'Inti',
'CxxBridge',
'DevSupport',
# yang berikut ini adalah yang diambil dari "Perpustakaan" di Xcode:
'RCTAnimation',
'RCTActionSheet',
'RCTBlob',
'RCTGeolocation',
'RCTImage',
'RCTLinkingIOS',
'RCTNetwork',
'RCTSettings',
'RCTText',
'RCTVibration',
'RCTWebSocket'
]

# dependensi berikut adalah dependensi dari React native itu sendiri.
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'

# Pod ekstra untuk 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 ',: configurations => [' Debug ']
pod 'Onfido-Release', '10 .3.0 ',: configurations => [' Release ']

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

akhir
``

Juga menambahkan libs di Linked Frameworks and Libraries membuat kesalahan simbol duplikat di AppCenter.

Untuk referensi bagi pengguna react native yang mengupgrade ke 59 dan memiliki pod:
Di atas solusi @anandwahed di atas, saya akhirnya 1- menganalisis proyek di XCode dan 2- secara manual menghapus setiap target yang memiliki TVOS di atasnya.

Post_install Podfile saya terlihat seperti ini:

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

Mengikuti saran dari @PaulMest berhasil untuk saya.

solusi Anda berhasil untuk saya, tank.

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

Itu dan membunuh contoh basi pengemas metro membantu saya.

Saya mengalami masalah ini dan saya tidak menggunakan cocoapods. Tidak dapat menggunakan cocoapods karena saya menggunakan react-native-navigation.

@MakhouT menggunakan react-native-navigation tidak membatasi Anda untuk menggunakan cocoapods

@AngefloMusic React-native-navigation tidak menggunakannya dan untuk penyiapan Anda perlu mengubah beberapa file iOS asli. Saat menggunakan cocoapods, saya berasumsi bahwa ini akan saling bertentangan saat menginstal dependensi pod. Namun saya tidak yakin karena saya tidak memiliki terlalu banyak cocoapoads. Jadi tolong perbaiki saya jika saya salah.

@MakhouT Mereka tidak konflik. Faktanya, jika Anda melihat react-native-navigation repo, Anda akan melihat ada file podspec. Saya menggunakan RNN dengan cocoapods dalam sebuah proyek sekarang.

Maaf, saya perlu membuka kembali ini, tetapi solusi yang paling disukai (lihat Podfile di bawah) membawa saya ke kesalahan menyakitkan ini saat mencoba membuat arsip.

immagine

ini podfile saya

# 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

Saya telah mengimpor React baik di Link Binary with libraries dan di Linked Frameworks and libraries.
Tolong :)

Bagi saya bekerja menghapus sumber daya duplikat di dalam

Bangun Fase
Seperti contoh di bawah ini, Font membuat kesalahan

image

Saya tahu ini adalah masalah terpecahkan untuk orang-orang yang memindahkan RN ke Pod atau orang yang menggunakan RN> 0.60.x tetapi jika Anda belum siap atau bermigrasi, ini adalah solusi sementara kami (Ini pada dasarnya menghapus konfigurasi tvOS dari file pbxproj React Native, yang tampaknya menyebabkan banyak target).

Kami menggunakannya dalam skrip pasca instalasi kami

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

Bagi mereka yang menggunakan Fastlane dan menghadapi masalah ini, solusi @PaulMest berfungsi: tambahkan semua target yang diperlukan ke target_to_ignore lalu jalankan rm -rf ios/Pods && pod install sebelum menjalankan Fastlane

Bagi saya bekerja menghapus sumber daya duplikat di dalam

Bangun Fase
Seperti contoh di bawah ini, Font membuat kesalahan

image

Menambah jawaban @aerda , saya menghapus semua font (file .tff) yang digunakan oleh react-native-vector-icons dari Build Phases> Copy Bundle Resources dan proyek saya sekarang sedang dibangun.

Saya yakin kesalahan ini dalam kasus saya terkait dengan memperbarui ke XCode 11, tetapi saya tidak yakin tentang bagian terakhir itu.

Saya mengonfirmasi hal yang sama dengan font yang digandakan, hanya setelah meningkatkan ke Xcode 11 stable hari ini (Mac 10.14.6). Menghapus font di bawah [CP] Copy Pods Resources bagian dari Fase Build Xcode dan membangun berfungsi kembali.

Dulu dan sedang menggunakan sistem build baru. Pada RN 0.60.5.

@ Fungilation sama dengan saya (Xcode 11 - ditingkatkan hari ini, sistem build baru dan RN 0.60.5). Saya harus menghapus semua font di bawah Copy Bundle Resources dan berhasil.

Tetapi ketika saya menjalankan perintah pod install lain kali, entri ini akan muncul lagi 😂️

sama di sini dengan 0.61.0-rc.3 dan xcode 11 11A420a mojave 10.14.6

Saya hanya menghapus react-native-vector-icons tff dan berhasil. Tidak perlu menghapus semua tff

hapus pod sebelumnya instal pod lalu jalankan update pod itu akan bekerja.

ini yang saya tambahkan ke podfile saya:

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

ini yang saya tambahkan ke podfile saya:

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

Saya mencoba perintah ini (dengan fastlane) tetapi kesalahan tetap ada. 😢

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

Saya mendapatkan kesalahan serupa untuk 4 perpustakaan lain yang telah saya instal -
RNKeyChain, RNAsyncStorage, RNDeviceInfo dan BVLinearGradient

Inilah lingkungan saya -

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

Mencoba mencari solusi sejak pagi, sejauh ini tidak ada yang berhasil. 👎
Meskipun ketika saya menjalankan emulator, itu berfungsi dengan baik.

Saya mengonfirmasi hal yang sama dengan font yang digandakan, hanya setelah meningkatkan ke Xcode 11 stable hari ini (Mac 10.14.6). Menghapus font di bawah [CP] Copy Pods Resources bagian dari Fase Build Xcode dan membangun berfungsi kembali.

Dulu dan sedang menggunakan sistem build baru. Pada RN 0.60.5.

Untuk pemula seperti saya: Anda perlu mengedit file <PROJECT_FOLDER>/ios/<PROJECT_NAME>.xcodeproj/project.pbxproj

Kemudian komentari baris font (file berakhiran .ttf) seperti ini:

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

Dan saya harus mengulangi proses ini setiap kali saya kehabisan pod install

Apakah halaman ini membantu?
0 / 5 - 0 peringkat