Android Question FirebaseAdMob crashes on Android 6

Azam Memon

Member
Licensed User
I have designed an Android app that uses Firebase Analytics as well as FirebaseAdMob, it is working fine up to API 22, however, it crashes on Android 6.0 (API 23).

Logs don't show the crash report, it only shows:

--------- beginning of crash

and my app stops working by showing error window: "Unfortunately, Smart Reminder and Notifier has stopped.".

Whenever, I am deleting code of AdMob, my app works fine on Android 6.0 as well.

I have updated Google Play Services to latest Revision 33 and Google Repository to 34 but still facing the same issue. I am testing the app on AVD Emulator.

Can anyone please suggest the solution to use AdMob on Android 6 as well?

FirebaseAdmob lib version is 1.20 but the same issue was on v1.0 as well.
 

Attachments

  • error_android6.png
    error_android6.png
    5.5 KB · Views: 511
  • error_android6_2.png
    error_android6_2.png
    20.9 KB · Views: 481

asales

Expert
Licensed User
Longtime User
I use FirebaseAdmob on android 6 and works fine. My targetSdkVersion = 19.

Did you tried in a real device?
 
Upvote 0

Azam Memon

Member
Licensed User
No, I haven't tried it on the Real device.

But if it is working on older android versions up to API 22 on emulator then why not on API 23?

This error is only occurred whenever adview1.LoadAd is called. When i comment this line the program works fine.
 
Upvote 0

Azam Memon

Member
Licensed User
Long monitor contention event with owner method=void com.android.server.wm.WindowAnimator$1.doFrame(long) from WindowAnimator.java:121 waiters=0 for 1.043s
Skipped 55 frames! The application may be doing too much work on its main thread.
: No account found for the calling user
** Service (starter) Create **
Google Play Store is missing.
** Service (starter) Start **
** Service (starter) Create **
Google Play Store is missing.
** Service (starter) Start **
** Service (starter) Create **
Google Play Store is missing.
** Service (starter) Start **
** Service (starter) Create **
Google Play Store is missing.
** Service (starter) Start **
** Service (starter) Create **
Google Play Store is missing.
** Service (starter) Start **
** Service (starter) Create **
Google Play Store is missing.
** Service (starter) Start **
** Service (starter) Create **
Google Play Store is missing.
** Service (starter) Start **
** Service (starter) Create **
Google Play Store is missing.
** Service (starter) Start **
setTransactionState timed out waiting for previous animation frame
Long monitor contention event with owner method=void com.android.server.wm.WindowAnimator$1.doFrame(long) from WindowAnimator.java:121 waiters=0 for 4.999s
Long monitor contention event with owner method=int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, int, android.view.WindowManager$LayoutParams, int, int, int, int, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.content.res.Configuration, android.view.Surface) from WindowManagerService.java:3103 waiters=0 for 2.768s
** Activity (main) Create, isFirst = true **
This instance being marked as an uploader
Google Play Store is missing.
Loading com.android.webview version 44.0.2403.119 (code 246011960)
ClassLoader referenced unknown path: /system/app/webview/lib/x86_64
Google Play services is missing.
Suspending all threads took: 421.519ms
Background sticky concurrent mark sweep GC freed 12294(1231KB) AllocSpace objects, 6(120KB) LOS objects, 43% free, 2MB/3MB, paused 422.972ms total 739.870ms
Google Play Store is missing.
Time to load native libraries: 552 ms (timestamps 1680-2232)
Background partial concurrent mark sweep GC freed 5748(469KB) AllocSpace objects, 11(780KB) LOS objects, 39% free, 2MB/3MB, paused 781us total 342.007ms
Expected native library version number "",actual native library version number ""
Binding Chromium to main looper Looper (main, tid 1) {fe4af55}
Expected native library version number "",actual native library version number ""
[INFO:library_loader_hooks.cc(120)] Chromium logging enabled: level = 0, default verbosity = 0
Initializing chromium process, singleProcess=true
Attempt to remove non-JNI local reference, dumping thread
ApplicationContext is null in ApplicationStatus
[WARNING:resource_bundle.cc(285)] locale_file_path.empty()
validate_display:255 error 3008 (EGL_BAD_DISPLAY)
validate_display:255 error 3008 (EGL_BAD_DISPLAY)
[ERROR:gl_surface_egl.cc(327)] No suitable EGL configs found.
[ERROR:gl_surface_android.cc(23)] GLSurfaceEGL::InitializeOneOff failed.
[ERROR:browser_main_loop.cc(698)] GLSurface::InitializeOneOff failed
Requires BLUETOOTH permission
No DRP key due to exception:java.lang.ClassNotFoundException: com.android.webview.chromium.Drp
Unable to start service Intent { act=com.android.vending.billing.InAppBillingService.BIND pkg=com.android.vending } U=0: not found
Long monitor contention event with owner method=void java.util.AbstractList.<init>() from AbstractList.java:376 waiters=0 for 4.656s
Long monitor contention event with owner method=void java.util.AbstractList.<init>() from AbstractList.java:376 waiters=1 for 4.658s
Starting ad request.
Long monitor contention event with owner method=void java.util.AbstractList.<init>() from AbstractList.java:376 waiters=2 for 4.659s
Long monitor contention event with owner method=void java.util.AbstractList.<init>() from AbstractList.java:376 waiters=4 for 4.665s
Long monitor contention event with owner method=void java.util.AbstractList.<init>() from AbstractList.java:376 waiters=5 for 4.665s
Long monitor contention event with owner method=void java.util.AbstractList.<init>() from AbstractList.java:376 waiters=6 for 4.542s
Long monitor contention event with owner method=void java.util.AbstractList.<init>() from AbstractList.java:376 waiters=3 for 4.666s
** Activity (main) Resume **
Registered: false
Skipped 406 frames! The application may be doing too much work on its main thread.
Tag Manager is not found and thus will not be used
Emulator without host-side GPU emulation detected.
Displayed com.galaxy.smart_reminder_n_notifier/.main: +21s982ms
** Service (checker) Create **
** Service (checker) Start **
Registration: false
** Service (checker) Start **
Registration: false
** Service (msg_queue_process) Create **
** Service (msg_queue_process) Start **
** Service (msg_queue_process) Start **
** Service (msg_queue_process) Destroy **
Verification of void com.google.android.gms.internal.zzdw.zzd(android.app.Activity) took 140.693ms
Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.internal.zzarr>
Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.internal.zzarr>
Skipped 97 frames! The application may be doing too much work on its main thread.
[WARNING:data_reduction_proxy_config.cc(423)] SPDY proxy OFF at startup
Attempt to remove non-JNI local reference, dumping thread
onDetachedFromWindow called when already detached. Ignoring
Attempt to remove non-JNI local reference, dumping thread
Attempt to remove non-JNI local reference, dumping thread
avc: denied { find } for service=batteryproperties scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:eek:bject_r:healthd_service:s0 tclass=service_manager
[FATAL:gl_surface_android.cc(58)] Check failed: kGLImplementationNone != GetGLImplementation() (0 vs. 0)
Fatal signal 6 (SIGABRT), code -6 in tid 2494 (GpuThread)
SELinux: Loaded file_contexts contexts from /file_contexts.
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'Android/sdk_phone_x86_64/generic_x86_64:6.0/MASTER/2780065:userdebug/test-keys'
Revision: '0'
ABI: 'x86_64'
pid: 2430, tid: 2494, name: GpuThread >>> com.galaxy.smart_reminder_n_notifier <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
type=1400 audit(0.0:8): avc: denied { search } for name="com.galaxy.smart_reminder_n_notifier" dev="vdc" ino=7317 scontext=u:r:debuggerd:s0 tcontext=u:eek:bject_r:app_data_file:s0:c512,c768 tclass=dir permissive=0
Abort message: '[FATAL:gl_surface_android.cc(58)] Check failed: kGLImplementationNone != GetGLImplementation() (0 vs. 0)
'
rax 0000000000000000 rbx 00007f2b50c7f500 rcx ffffffffffffffff rdx 0000000000000006
rsi 00000000000009be rdi 000000000000097e
r8 00007f2b50c7e2d4 r9 00007f2b50c7f440 r10 0000000000000008 r11 0000000000000206
r12 00000000000009be r13 0000000000000006 r14 0000000000000000 r15 00007f2b5532eb00
cs 0000000000000033 ss 000000000000002b
rip 00007f2b6b939aa7 rbp 0000000000000000 rsp 00007f2b50c7e628 eflags 0000000000000206
backtrace:
#00 pc 0000000000088aa7 /system/lib64/libc.so (tgkill+7)
#01 pc 0000000000085b11 /system/lib64/libc.so (pthread_kill+65)
#02 pc 000000000002e841 /system/lib64/libc.so (raise+17)
#03 pc 00000000000288fd /system/lib64/libc.so (abort+61)
#04 pc 00000000006d9b2c /system/app/webview/webview.apk (offset 0x338e000)
#05 pc 0000000000000a7f <unknown>
type=1400 audit(0.0:9): avc: denied { search } for name="com.galaxy.smart_reminder_n_notifier" dev="vdc" ino=7317 scontext=u:r:debuggerd:s0 tcontext=u:eek:bject_r:app_data_file:s0:c512,c768 tclass=dir permissive=0
Tombstone written to: /data/tombstones/tombstone_04
AM write failed: Broken pipe
Copying /data/tombstones/tombstone_04 to DropBox (SYSTEM_TOMBSTONE)
Force finishing activity com.galaxy.smart_reminder_n_notifier/.main
channel '1259dbf com.galaxy.smart_reminder_n_notifier/com.galaxy.smart_reminder_n_notifier.main (server)' ~ Consumer closed input channel or an error occurred. events=0x9
channel '1259dbf com.galaxy.smart_reminder_n_notifier/com.galaxy.smart_reminder_n_notifier.main (server)' ~ Channel is unrecoverably broken and will be disposed!
Background partial concurrent mark sweep GC freed 5043(355KB) AllocSpace objects, 7(1196KB) LOS objects, 29% free, 9MB/13MB, paused 1.225ms total 127.576ms
Process 2430 exited due to signal (6)
Registering a buffer in the process that created it. This may cause memory ordering problems.
called unimplemented OpenGL ES API
glCheckFramebufferStatusOES error 300750246
got GL_FRAMEBUFFER_COMPLETE_OES error while taking screenshot
Exception thrown during pause
android.os.DeadObjectException
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:503)
at android.app.ApplicationThreadProxy.schedulePauseActivity(ApplicationThreadNative.java:727)
at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:867)
at com.android.server.am.ActivityStack.finishActivityLocked(ActivityStack.java:2907)
at com.android.server.am.ActivityStack.finishTopRunningActivityLocked(ActivityStack.java:2763)
at com.android.server.am.ActivityStackSupervisor.finishTopRunningActivityLocked(ActivityStackSupervisor.java:2755)
at com.android.server.am.ActivityManagerService.handleAppCrashLocked(ActivityManagerService.java:11971)
at com.android.server.am.ActivityManagerService.makeAppCrashingLocked(ActivityManagerService.java:11867)
at com.android.server.am.ActivityManagerService.crashApplication(ActivityManagerService.java:12556)
at com.android.server.am.ActivityManagerService.handleApplicationCrashInner(ActivityManagerService.java:12063)
at com.android.server.am.NativeCrashListener$NativeCrashReporter.run(NativeCrashListener.java:86)
WIN DEATH: Window{1259dbf u0 com.galaxy.smart_reminder_n_notifier/com.galaxy.smart_reminder_n_notifier.main}
Attempted to unregister already unregistered input channel '1259dbf com.galaxy.smart_reminder_n_notifier/com.galaxy.smart_reminder_n_notifier.main (server)'
Long monitor contention event with owner method=android.graphics.Bitmap com.android.server.wm.WindowManagerService.screenshotApplicationsInner(android.os.IBinder, int, int, int, boolean) from WindowManagerService.java:6223 waiters=1 for 157ms
Long monitor contention event with owner method=void com.android.server.am.ActivityManagerService.crashApplication(com.android.server.am.ProcessRecord, android.app.ApplicationErrorReport$CrashInfo) from ActivityManagerService.java:12502 waiters=0 for 301ms
Process com.galaxy.smart_reminder_n_notifier (pid 2430) has died
Scheduling restart of crashed service com.galaxy.smart_reminder_n_notifier/.starter in 1000ms
Scheduling restart of crashed service com.galaxy.smart_reminder_n_notifier/.checker in 10997ms
Background partial concurrent mark sweep GC freed 1479(123KB) AllocSpace objects, 3(2MB) LOS objects, 33% free, 7MB/11MB, paused 1.946ms total 173.378ms
Start proc 2505:com.galaxy.smart_reminder_n_notifier/u0a54 for service com.galaxy.smart_reminder_n_notifier/.starter
ClassLoader referenced unknown path: /data/app/com.galaxy.smart_reminder_n_notifier-2/lib/x86_64
com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization.
Failed to resolve REGISTER intent, falling back
Both Google Play Services and legacy GSF package are missing
Cannot find Google Play services package name.
android.content.pm.PackageManager$NameNotFoundException: com.google.android.gms
at android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:137)
at com.google.android.gms.internal.zzsh.getPackageInfo(Unknown Source)
at com.google.android.gms.common.zze.zzby(Unknown Source)
at com.google.android.gms.common.zze.zzbx(Unknown Source)
at com.google.android.gms.common.zze.zzbt(Unknown Source)
at com.google.android.gms.common.zze.isGooglePlayServicesAvailable(Unknown Source)
at com.google.android.gms.common.zzc.isGooglePlayServicesAvailable(Unknown Source)
at com.google.android.gms.internal.zzsu.zzcv(Unknown Source)
at com.google.android.gms.internal.zzsu.zzc(Unknown Source)
at com.google.android.gms.internal.zzsu$1.zzc(Unknown Source)
at com.google.android.gms.internal.zzsu$2.zza(Unknown Source)
at com.google.android.gms.internal.zzsu.zza(Unknown Source)
at com.google.android.gms.internal.zzuy.initialize(Unknown Source)
at com.google.android.gms.internal.zzux.initialize(Unknown Source)
at com.google.firebase.crash.internal.config.flag.Flags.initialize(Unknown Source)
at com.google.firebase.crash.FirebaseCrash.getInstance(Unknown Source)
at java.lang.reflect.Method.invoke(Native Method)
at com.google.firebase.FirebaseApp.zza(Unknown Source)
at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1748)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1723)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
at android.app.ActivityThread.installProvider(ActivityThread.java:5153)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4748)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4688)
at android.app.ActivityThread.-wrap1(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Google Play Store is missing.
Considering local module com.google.android.gms.flags:2 and remote module com.google.android.gms.flags:0
Selected local version of com.google.android.gms.flags
Local module descriptor class for com.google.android.gms.crash not found.
Google Play Store is missing.
Considering local module com.google.android.gms.crash:0 and remote module com.google.android.gms.crash:0
Failed to initialize crash reporting
com.google.firebase.crash.internal.zzg$zza: com.google.android.gms.internal.zzsu$zza: No acceptable module found. Local version is 0 and remote version is 0.
at com.google.firebase.crash.internal.zzg.zzbr(Unknown Source)
at com.google.firebase.crash.FirebaseCrash.<init>(Unknown Source)
at com.google.firebase.crash.FirebaseCrash.getInstance(Unknown Source)
at java.lang.reflect.Method.invoke(Native Method)
at com.google.firebase.FirebaseApp.zza(Unknown Source)
at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1748)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1723)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
at android.app.ActivityThread.installProvider(ActivityThread.java:5153)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4748)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4688)
at android.app.ActivityThread.-wrap1(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: com.google.android.gms.internal.zzsu$zza: No acceptable module found. Local version is 0 and remote version is 0.
at com.google.android.gms.internal.zzsu.zza(Unknown Source)
... 23 more
App measurement is starting up, version: 9683
To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
To enable faster debug mode event logging run:
adb shell setprop firebase.analytics.debug-mode com.galaxy.smart_reminder_n_notifier
FirebaseApp initialization successful
** Service (starter) Create **
Google Play Store is missing.
** Service (starter) Start **
** Service (starter) Start **
This instance being marked as an uploader
Long monitor contention event with owner method=int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, int, android.view.WindowManager$LayoutParams, int, int, int, int, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.content.res.Configuration, android.view.Surface) from WindowManagerService.java:3103 waiters=0 for 2.045s
Long monitor contention event with owner method=int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, int, android.view.WindowManager$LayoutParams, int, int, int, int, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.content.res.Configuration, android.view.Surface) from WindowManagerService.java:3103 waiters=1 for 2.046s
Skipped 123 frames! The application may be doing too much work on its main thread.
Skipped 107 frames! The application may be doing too much work on its main thread.
Long monitor contention event with owner method=void com.android.server.wm.WindowAnimator$1.doFrame(long) from WindowAnimator.java:121 waiters=0 for 1.887s
write error (Broken pipe)
Error writing DNS result to client
Skipped 125 frames! The application may be doing too much work on its main thread.
Long monitor contention event with owner method=void com.android.server.wm.WindowAnimator$1.doFrame(long) from WindowAnimator.java:121 waiters=1 for 4.115s
Long monitor contention event with owner method=void com.android.server.wm.WindowAnimator$1.doFrame(long) from WindowAnimator.java:121 waiters=1 for 4.171s
Long monitor contention event with owner method=void com.android.server.wm.WindowAnimator$1.doFrame(long) from WindowAnimator.java:121 waiters=1 for 1.943s
Skipped 357 frames! The application may be doing too much work on its main thread.
Skipped 114 frames! The application may be doing too much work on its main thread.
Launch timeout has expired, giving up wake lock!
Long monitor contention event with owner method=int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, int, android.view.WindowManager$LayoutParams, int, int, int, int, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.content.res.Configuration, android.view.Surface) from WindowManagerService.java:3103 waiters=0 for 2.191s
Skipped 119 frames! The application may be doing too much work on its main thread.
Failed to dispatch window animation state change.
android.os.DeadObjectException
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:503)
at android.view.IWindow$Stub$Proxy.onAnimationStopped(IWindow.java:534)
at com.android.server.wm.WindowAnimator.updateWindowsLocked(WindowAnimator.java:286)
at com.android.server.wm.WindowAnimator.animateLocked(WindowAnimator.java:678)
at com.android.server.wm.WindowAnimator.-wrap0(WindowAnimator.java)
at com.android.server.wm.WindowAnimator$1.doFrame(WindowAnimator.java:123)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:856)
at android.view.Choreographer.doCallbacks(Choreographer.java:670)
at android.view.Choreographer.doFrame(Choreographer.java:603)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.os.HandlerThread.run(HandlerThread.java:61)
at com.android.server.ServiceThread.run(ServiceThread.java:46)
Long monitor contention event with owner method=int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, int, android.view.WindowManager$LayoutParams, int, int, int, int, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.content.res.Configuration, android.view.Surface) from WindowManagerService.java:3103 waiters=1 for 4.199s
Long monitor contention event with owner method=void com.android.server.wm.WindowAnimator$1.doFrame(long) from WindowAnimator.java:121 waiters=1 for 1.857s
Skipped 247 frames! The application may be doing too much work on its main thread.
Skipped 107 frames! The application may be doing too much work on its main thread.
Skipped 129 frames! The application may be doing too much work on its main thread.
Skipped 123 frames! The application may be doing too much work on its main thread.
Skipped 49 frames! The application may be doing too much work on its main thread.
write error (Broken pipe)
Error writing DNS result to client
Got RemoteException sending setActive(false) notification to pid 2430 uid 10054
 
Upvote 0

Pendrush

Well-Known Member
Licensed User
Longtime User
In genymotion (with android 5.x), app also crash on ad.loadad
This is not case if you try on real android 5.x device, or if you use emulator (genymotion) with android 6.x or android 4.x, only 5.x is problem and only in genymotion.
 
Upvote 0

Azam Memon

Member
Licensed User
It works fine on AVD Manager up to API 22, but on API 23+ it fails.

At least it should show error message about unavailability of Play Store or Play Services, but it just shows:

--------- beginning of crash

and no more error information. If it is due to unavailability of play store then it's fine, but if there is anything else that causes the App to crash then it will be a problem and might affect my app ratings.
 
Upvote 0
Top