Moja aplikacja działa poprawnie na emulatorze w trybie debugowania. Kiedy próbowałem użyć podpisany APK na urządzeniu lub uruchomić go w trybie zwolnienia na emulatorze używając:Pusty biały ekran na Androidzie za pomocą metody Response-native (tylko wydanie)
react-native run-android --variant=release
To właśnie daje pusty biały ekran i nie ładuje.
Używam React-Native-Navigation i React-Native-Firebase, które mogą, ale nie muszą przyczyniać się do tego problemu.
Jeden błąd ja widzę jest związane Firebase myślę:
W/GooglePlayServicesUtil: Google Play nieaktualne. Wymaga 11717000, ale znaleziono 10298470 11-20 11: 24: 04.624 16106-16106 /? W/FA:
To failed to send app launch
z pewnością wygląda złowieszczo.
EDYCJA: Nie jestem pewien, czy powyższy błąd rzeczywiście powoduje pusty biały ekran podczas uruchamiania wersji wersji na moim urządzeniu. Ta wiadomość pojawia się w emulatorze, ale moja aplikacja działa na emulatorze. Na moim urządzeniu widzę, że wersja Usług Google Play to 11.7.46, która moim zdaniem powinna działać dobrze.
Czy jest coś jeszcze, co może spowodować, że moja aplikacja będzie pustym białym ekranem tylko w wersji?
EDIT 2:
Znalazłem kolejny błąd tym razem (i mam od zdegradowany do starszej wersji reagować-native Firebase 2,2)
11-25 12: 11: 07,278 5281 -5295/com.spectrum E/FirebaseCrash: nie udało się załadować raportu o awarii com.google.android.gms.internal.mn: .com.google.android.gms.dynamite.DynamiteModule $ zzc: Nie można załadować urządzenia zdalnego. Nie znaleziono lokalnego odwołania. na com.google.android.gms.internal.ml.zzFk (Nieznane źródło) na com.google.firebase.crash.zzc.zzFi (Nieznane źródło) w java.util.concurrent.FutureTask.run (FutureTask. java: 237) w java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113) w java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:588) w java.lang.Thread. run (Thread.java:818) Spowodowane przez: com.google.android.gms.dynamite.DynamiteModule $ zzc: Nie można załadować zdalnego. Nie znaleziono lokalnego odwołania. ...
EDIT 3:
oto zależności od app.gradle
:
dependencies {
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:25.0.1"
compile "com.facebook.react:react-native:+" // From node_modules
compile project(':react-native-navigation')
// RNFirebase required dependencies
compile(project(':react-native-firebase')) {
transitive = false
}
compile "com.google.firebase:firebase-core:11.0.4"
// RNFirebase optional dependencies
compile "com.google.firebase:firebase-crash:11.0.4"
compile "com.google.firebase:firebase-messaging:11.0.4"
// If you are receiving Google Play API availability issues, add the following dependency
// compile "com.google.android.gms:play-services-base:11.0.4"
}
Proszę wysłać projekt build.gradle – sfratini