question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Generating splash screen on Android causes crash due to launch_screen_bitmap.xml syntax

See original GitHub issue

My apologies for not having the stack trace, I was doing this on my other computer which isn’t available at the moment.

Generating splash screens for Android resulted in the app crashing on launch, I was able to fix it by changing the second line in android/app/src/main/res/drawable/launch_screen_bitmap.xml from:

<item android:drawable="@color/splashBackground"/>

to the following:

<item android:drawable="@android:color/darker_gray"/>

I’m incredibly new to Android development so not sure why or how that fixed things 😃

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Reactions:2
  • Comments:20 (7 by maintainers)

github_iconTop GitHub Comments

11reactions
blaketartercommented, Jul 25, 2017

I had the same issue.

Android 7.1.1

Here was the stack trace

AndroidRuntime  D  Shutting down VM
E  FATAL EXCEPTION: main
E  Process: com.kcbus, PID: 15020
E  java.lang.RuntimeException: Unable to start activity ComponentInfo{com.kcbus/com.kcbus.MainActivity}: android.content.res.Resources$NotFoundException:
    Drawable com.kcbus:drawable/launch_screen_bitmap with resource ID #0x7f020054
E      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2728)
E      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2814)
E      at android.app.ActivityThread.-wrap12(ActivityThread.java)
E      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
E      at android.os.Handler.dispatchMessage(Handler.java:102)
E      at android.os.Looper.loop(Looper.java:154)
E      at android.app.ActivityThread.main(ActivityThread.java:6290)
E      at java.lang.reflect.Method.invoke(Native Method)
E      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
E      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
E  Caused by: android.content.res.Resources$NotFoundException: Drawable com.kcbus:drawable/launch_screen_bitmap with resource ID #0x7f020054
E  Caused by: android.content.res.Resources$NotFoundException: File res/drawable/launch_screen_bitmap.xml from drawable resource ID #0x7f020054
E      at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:725)
E      at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
E      at android.content.res.Resources.getDrawable(Resources.java:771)
E      at android.content.Context.getDrawable(Context.java:526)
E      at com.android.internal.policy.PhoneWindow.generateLayout(PhoneWindow.java:2604)
E      at com.android.internal.policy.PhoneWindow.installDecor(PhoneWindow.java:2660)
E      at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:444)
E      at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:435)
E      at android.app.Activity.setContentView(Activity.java:2464)
E      at com.facebook.react.ReactActivityDelegate.loadApp(ReactActivityDelegate.java:114)
E      at com.facebook.react.ReactActivityDelegate.onCreate(ReactActivityDelegate.java:100)
E      at com.facebook.react.ReactActivity.onCreate(ReactActivity.java:54)
E      at android.app.Activity.performCreate(Activity.java:6760)
E      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1134)
E      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2681)
E      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2814)
E      at android.app.ActivityThread.-wrap12(ActivityThread.java)
E      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
E      at android.os.Handler.dispatchMessage(Handler.java:102)
E      at android.os.Looper.loop(Looper.java:154)
E      at android.app.ActivityThread.main(ActivityThread.java:6290)
E      at java.lang.reflect.Method.invoke(Native Method)
E      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
E      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
E  Caused by: android.content.res.Resources$NotFoundException: Drawable com.kcbus:color/splashBackground with resource ID #0x7f0c003f
E  Caused by: android.content.res.Resources$NotFoundException: File rgba(0,0,0,0) from drawable resource ID #0x7f0c003f
E      at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:725)
E      at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
E      at android.content.res.Resources.loadDrawable(Resources.java:858)
E      at android.content.res.TypedArray.getDrawable(TypedArray.java:928)
E      at android.graphics.drawable.LayerDrawable.updateLayerFromTypedArray(LayerDrawable.java:388)
E      at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:267)
E      at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:196)
E      at android.graphics.drawable.DrawableInflater.inflateFromXml(DrawableInflater.java:130)
E      at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1227)
E      at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1200)
E      at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:715)
E      at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
E      at android.content.res.Resources.getDrawable(Resources.java:771)
E      at android.content.Context.getDrawable(Context.java:526)
E      at com.android.internal.policy.PhoneWindow.generateLayout(PhoneWindow.java:2604)
E      at com.android.internal.policy.PhoneWindow.installDecor(PhoneWindow.java:2660)
E      at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:444)
E      at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:435)
E      at android.app.Activity.setContentView(Activity.java:2464)
E      at com.facebook.react.ReactActivityDelegate.loadApp(ReactActivityDelegate.java:114)
E      at com.facebook.react.ReactActivityDelegate.onCreate(ReactActivityDelegate.java:100)
E      at com.facebook.react.ReactActivity.onCreate(ReactActivity.java:54)
E      at android.app.Activity.performCreate(Activity.java:6760)
E      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1134)
E      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2681)
E      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2814)
E      at android.app.ActivityThread.-wrap12(ActivityThread.java)
E      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
E      at android.os.Handler.dispatchMessage(Handler.java:102)
E      at android.os.Looper.loop(Looper.java:154)
E      at android.app.ActivityThread.main(ActivityThread.java:6290)
E      at java.lang.reflect.Method.invoke(Native Method)
E      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
E      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
E  Caused by: java.io.FileNotFoundException: rgba(0,0,0,0)
E      at android.content.res.AssetManager.openNonAssetNative(Native Method)
E      at android.content.res.AssetManager.openNonAsset(AssetManager.java:451)
E      at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:718)
E      ... 33 more
AppTracker  D  App Event: crash

I was able to fix it by changing colors.xml from

<?xml version="1.0" encoding="utf-8"?>
<resources>
     <item name="splashBackground" type="color">rgba(0,0,0,0)</item> 
</resources>

to

<?xml version="1.0" encoding="utf-8"?>
<resources>
     <item name="splashBackground" type="color">#4285f4</item> 
</resources>

3reactions
antonioabbcommented, Jan 23, 2019

Same issue. I changed manually colors.xml. Value of item was empty, only with a ‘#’ character. I changed by #000 then app runs again.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item name="splashBackground" type="color">#</item>
</resources>
Read more comments on GitHub >

github_iconTop Results From Across the Web

Android splash screen keeps crashing on some devices only
I add splash screen to the app with code from this site as follows: creating drawable file for splash; creating theme in styles...
Read more >
Attempt to add splash screen crashes app and results in two ...
With the splash screen code line in the manifest file (<category android:name="android.intent.category.LAUNCHER" />) uncommeted, the app crashes and I have TWO ...
Read more >
Splash screens - Android Developers
The elements of the splash screen are defined by XML resource files in the Android Manifest. There are light and dark mode versions...
Read more >
Splash Screen in Android - ProAndroidDev
Step 1. Create a splash screen background in drawable/splash background.xml using the desired image as a bitmap.
Read more >
New Splashscreen crashes Android 9 - Issue Tracker - Google
The new androidx.core:core-splashscreen:1.0.0-alpha02 is crashing android 9 devices ... Create splash screen theme in styles.xml ... Caused by: android.os.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found