Aracılığıyla paylaş


React Native Sorunlarını Giderme

Önemli

Visual Studio App Center 31 Mart 2025'te kullanımdan kaldırılıyor. Tamamen kullanımdan kaldırılana kadar Visual Studio App Center'ı kullanmaya devam edebilirsiniz ancak geçiş yapmayı düşünebileceğiniz birkaç önerilen alternatif vardır.

Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.

React Native derlemem şu hatayla başarısız oluyor: 'FBSDKCoreKit/FBSDKCoreKit.h' dosyası bulunamadı

Bu hatanın nedeni genellikle Facebook SDK'sının kullanıcının giriş dizinine yüklenmesini beklemesi ve barındırılan derlemeler için sorunlu olmasıdır. Bu gereksinimi geçici olarak çözmek için şu adımları izleyin:

  1. FacebookSDK'yi deponuza iade edin. Her yere gidebilir, ancak aşağıdaki betik öğesine eklendiğini <repo-root>/vendor/FacebookSDKvarsayar.

  2. package.json bir npm önyükleme betiği ekleyin:

"scripts": {
    ...
    "preinstall": "./npmpreinstall.sh"
}
  1. npmpreinstall.sh aşağıdaki kodla deponuza symlink'ler ~/Documents/FacebookSDK :
#!/bin/sh
if [ ! -L ~/Documents/FacebookSDK ]; then
    echo 'Symlinking ~/Documents/FacebookSDK to Facebook SDK in repo'
    ln -s $(cd ./vendor/FacebookSDK; pwd) ~/Documents/FacebookSDK
fi
  1. Yürütülebilir yap npmpreinstall.sh :
chmod u+x npmpreinstall.sh

React Native derlemem "ÖNEMLİ HATA: CALL_AND_RETRY_LAST Ayırma başarısız oldu - JavaScript bellek yığını" hatasıyla başarısız oluyor

Bu sorun, bayrağıyla --max-old-space-size daha fazla bellek ayırarak çözülebilir.

Android'de projenin build.gradle dosyasına aşağıdakileri ekleyin:

project.ext.react = [
    nodeExecutableAndArgs: ["node", "--max_old_space_size=8192"]
]

iOS'ta, Xcode'da hedefinizi seçin ve Derleme Aşamaları sekmesine gidin, Kod ve görüntü React Native paketle bölümünde bayrağı kabuk betiğine ekleyin:

export NODE_BINARY="'node --max_old_space_size=8192'
../node_modules/react-native/packager/react-native-xcode.sh"