Hata metni
E/ReactNativeJS: TypeError: undefined is not an object (evaluating 'a.b.c') Hermes: Execution of bytecode failed in release build only
E/ReactNativeJS: TypeError: undefined is not an object (evaluating 'a.b.c') Hermes: Execution of bytecode failed in release build only
Debug'da çalışan uygulama release'te kırılır. Release'te kod küçültülür, __DEV__ kapanır ve Hermes bytecode çalışır.
adb logcat ile gerçek hata metnini çıkar.--dev false ile bundle üretip aynı hatayı tekrarla.__DEV__, dev menüsü) bağlı kodu kontrol et.adb logcat -s ReactNativeJS:V ReactNative:V npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output /tmp/i.bundle --sourcemap-output /tmp/i.map cd android && ./gradlew assembleRelease
Release APK'yı son gün değil, her hafta gerçek telefonda dene.
Yazar ve lisans: Nibras Code