Release-də ağ ekran
Xəta mətni
App opens to a blank white or black screen; logcat: Unable to load script. Make sure you're either running Metro or that your bundle 'index.android.bundle' is packaged correctly for release.
Səbəb
Tətbiq açılır, amma ekran boş qalır. JS bundle paketə düşməyib və ya ilk render zamanı JS xətası olub.
Addım-addım həll
adb logcatiləUnable to load scriptvə ya JS xətasını axtar.- Bundle faylının
assets/index.android.bundleyolunda olduğunu yoxla. - Əl ilə bundle yaradıb
./gradlew clean assembleReleaseişlət. - Boş ekran JS xətasındandırsa, ilk ekranı
try/catchvəErrorBoundaryilə sar. - Xarici API ünvanı
http-dirsə,network_security_configsəhifəsinə bax.
Nümunə əmrlər
adb logcat *:E | grep -i -E "react|bundle|script" npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res cd android && ./gradlew clean assembleRelease
Təkrarlanmasın deyə
Hər release-dən əvvəl APK-nı debug aləti olmadan telefona qur və aç.
Müəllif və lisenziya: Nibras Code
- APK qurulmur
- Parse error nədir?
- Keystore itdi
- İmzalar uyğun gəlmir
- Paket adı xətası
- APK faylı zədələnib
- Play Protect bloklayır
- Paket etibarsız görünür
- Yaddaş çatmır
- Telefon uyğun deyil
- Köhnə versiya qurulmur
- XAPK qurulmur
- Gradle sync alınmadı
- Asılılıq tapılmadı (Could not resolve)
- Duplicate class xətası
- Manifest merger failed
- Dex limiti: 65536 metod
- R8: Missing class
- JDK versiyası uyğun gəlmir
- SDK location not found
- minSdkVersion toqquşması
- compileSdk çox aşağıdır
- EAS build: Gradle xətası
- expo prebuild xətası
- Metro: Unable to resolve module
- Hermes: yalnız release-də JS xətası
- Qırmızı ekran: Metro-ya qoşulmur
- Expo SDK versiyası uyğun gəlmir
- Capacitor sync xətası
- Capacitor: ağ ekran
- EAS: keystore və credentials xətası
- Keystore tampered / parol yanlış
- Açar alias və ya parolu səhvdir
- Play: səhv açarla imzalanıb
- INSTALL_FAILED_UPDATE_INCOMPATIBLE
- INSTALL_FAILED_VERSION_DOWNGRADE
- INSTALL_FAILED_INSUFFICIENT_STORAGE
- INSTALL_FAILED_NO_MATCHING_ABIS
- Paketi təhlil etmə xətası (Parse error)
- «App not installed» xətası
- AAB faylını telefona qurmaq
- adb: cihaz «unauthorized»
- adb: cihaz tapılmır
- adb server versiyası uyğun gəlmir
- Activity class does not exist
- Play: targetSdk səviyyəsi aşağıdır
- Play: icazə siyasəti rədd etdi
- Play: 64-bit tələbi
- Play: versionCode artıq istifadə olunub
- ClassNotFound / NoSuchMethod çökməsi
- OutOfMemoryError çökməsi
- CLEARTEXT communication not permitted
- SecurityException: icazə verilməyib