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:
FacebookSDK'yi deponuza iade edin. Her yere gidebilir, ancak aşağıdaki betik öğesine eklendiğini
<repo-root>/vendor/FacebookSDK
varsayar.package.json bir npm önyükleme betiği ekleyin:
"scripts": {
...
"preinstall": "./npmpreinstall.sh"
}
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
- 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"