shramko opened a new issue, #1565: URL: https://github.com/apache/cordova-android/issues/1565
Hi guys Our application use custom splash screen for android. It was realized on cordova android 10 and worked well for API 29-30. Now we updated to cordova 11.1.0 and cordova-android 11.0.0. We followed the instructions (https://cordova.apache.org/docs/en/11.x/core/features/splashscreen/) and remove old splash screen plugin and add configuration to config.xml. Now our application works well on android API 31-32 but crashed on API 29-30 with below exception (logs from Android Studio). **Does it possible to support custom splash screen with cordova-android 11 and android API 29-30? If true, how to do it?** E/AndroidRuntime: FATAL EXCEPTION: main Process: com.corteva.glink.qa, PID: 13770 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.corteva.glink.qa/com.corteva.glink.qa.MainActivity}: android.content.res.Resources$NotFoundException: Drawable com.corteva.glink.qa:drawable/ic_cdv_splashscreen with resource ID #0x7f08008b at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3449) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) Caused by: android.content.res.Resources$NotFoundException: Drawable com.corteva.glink.qa:drawable/ic_cdv_splashscreen with resource ID #0x7f08008b Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ic_cdv_splashscreen.xml from drawable resource ID #0x7f08008b at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:891) at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:673) at android.content.res.Resources.loadDrawable(Resources.java:993) at android.content.res.Resources.getDrawableForDensity(Resources.java:983) at android.content.res.Resources.getDrawable(Resources.java:922) at android.content.res.Resources$Theme.getDrawable(Resources.java:1729) at androidx.core.splashscreen.SplashScreen$Impl.install(SplashScreen.kt:264) at androidx.core.splashscreen.SplashScreen.install(SplashScreen.kt:189) at androidx.core.splashscreen.SplashScreen.access$install(SplashScreen.kt:121) at androidx.core.splashscreen.SplashScreen$Companion.installSplashScreen(SplashScreen.kt:146) at androidx.core.splashscreen.SplashScreen.installSplashScreen(Unknown Source:2) at org.apache.cordova.CordovaActivity.onCreate(CordovaActivity.java:110) at com.corteva.glink.qa.MainActivity.onCreate(MainActivity.java:31) at android.app.Activity.performCreate(Activity.java:7994) at android.app.Activity.performCreate(Activity.java:7978) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3422) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #4: <item> tag requires a 'drawable' attribute or child tag defining a drawable at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:278) at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:199) at android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity(DrawableInflater.java:144) Disconnected from the target VM, address: 'localhost:52518', transport: 'socket' E/AndroidRuntime: at android.graphics.drawable.Drawable.createFromXmlInnerForDensity(Drawable.java:1402) at android.graphics.drawable.Drawable.createFromXmlForDensity(Drawable.java:1361) at android.content.res.ResourcesImpl.loadXmlDrawable(ResourcesImpl.java:954) at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:877) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
