[Qurany App][v2.5.1] The app crashed when I opened it for the first time after installing it.

in #utopian-io5 years ago (edited)

Related Informations

<ul> <li><span>Repository: <a href="https://github.com/MahmoudMabrok/QuranyApp" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://github.com/MahmoudMabrok/QuranyApp <li>Project Name: Qurany App <li>My Submitted Issue: <a href="https://github.com/MahmoudMabrok/QuranyApp/issues/47" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">here <li>My GitHub Account: <a href="https://github.com/sagorahmed" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">here <h4>Expected behavior <p dir="auto">I expected that after installing the app from the Play Store, I could open the app for the first time without getting any problem. <h4>Actual behavior <p dir="auto">When I opened the app after installing it from the Play Store, then the app crashed for multiple times.<br /> This issue is only occurring for the first time after installation. <h4>How to reproduce <p dir="auto">Here is every possible detail to reproduce the bug. <ol> <li>Install the app from the Play Store. <li>After the installation process complete, try to open the app from play store. <li>At last, notice the multiple crashes. <ul> <li>App version: 2.5.1 <li>Operating system: Android 6.0.1 <h4>Recording Of The Bug <p dir="auto">
<h4>LogCat <pre><code>07-02 00:03:22.416 11908 11908 E AndroidRuntime: FATAL EXCEPTION: main 07-02 00:03:22.416 11908 11908 E AndroidRuntime: Process: education.mahmoud.quranyapp, PID: 11908 07-02 00:03:22.416 11908 11908 E AndroidRuntime: java.lang.OutOfMemoryError: Failed to allocate a 88646412 byte allocation with 16777216 free bytes and 37MB until OOM 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at dalvik.system.VMRuntime.newNonMovableArray(Native Method) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:856) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:675) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:2230) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.content.res.Resources.loadDrawableForCookie(Resources.java:4284) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.content.res.Resources.loadDrawable(Resources.java:4158) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.content.res.Resources.getDrawable(Resources.java:2043) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.content.res.Resources.getDrawable(Resources.java:2025) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.content.Context.getDrawable(Context.java:464) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.core.a.a.a(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.appcompat.widget.k.a(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.appcompat.widget.k.a(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.appcompat.a.a.a.b(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.appcompat.widget.o.a(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.appcompat.widget.p.setImageResource(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at com.github.paolorotolo.appintro.AppIntroBaseFragment.onCreateView(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.e.a.d.performCreateView(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.e.a.j.a(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.e.a.j.b(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.e.a.j.a(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.e.a.a.e(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.e.a.j.b(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.e.a.j.a(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.e.a.j.a(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.e.a.a.d(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.e.a.m.finishUpdate(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.viewpager.widget.ViewPager.populate(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.viewpager.widget.ViewPager.populate(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.viewpager.widget.ViewPager.onMeasure(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.View.measure(View.java:20214) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:716) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:462) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.View.measure(View.java:20214) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at androidx.appcompat.widget.ContentFrameLayout.onMeasure(Unknown Source) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.View.measure(View.java:20214) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.widget.LinearLayout.measureVertical(LinearLayout.java:747) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.widget.LinearLayout.onMeasure(LinearLayout.java:629) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.View.measure(View.java:20214) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.View.measure(View.java:20214) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.widget.LinearLayout.measureVertical(LinearLayout.java:747) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.widget.LinearLayout.onMeasure(LinearLayout.java:629) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.View.measure(View.java:20214) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at com.android.internal.policy.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:3137) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.View.measure(View.java:20214) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2687) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1640) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1932) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1528) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7524) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:911) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:686) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:622) 07-02 00:03:22.416 11908 11908 E AndroidRuntime: at
Sort:  

Hi @sagorahmed, thanks for this contribution

The initial crash is strange. I see the PO has acknowledged the issue with a promise to come up with a fix. The logcat you provided was indeed helpful but a quick analysis of the error returned from the log could have have also shed more light on the issue

Thanks again fr the contribution. I look forward to reviewing more of your reports

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

Thank you for your review, @fego! Keep up the good work!

Hi @sagorahmed!



Feel free to join our @steem-ua Discord serverYour post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation! Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!

Hey, @sagorahmed!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
SteemPlus or Steeditor). Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!