我得到这个问题只为三星Galaxy设备- Galaxy Tab A,Galaxy A03核心,Galaxy A02,Galaxy A32
致命异常:java.lang.RuntimeException:无法启动活动组件信息{com.myapp.application/com.myapp.application.ui.主活动}:安卓内容资源$未发现异常:可绘制的com.app.应用程序:可绘制的/compat_splash_screen_no_icon_background,资源ID为#0x7f0801b6
我的配置-〉
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="Theme.App.Starting" parent="Theme.SplashScreen">
<item name="windowSplashScreenBackground">@color/white</item>
<item name="windowSplashScreenAnimatedIcon">@drawable/splash_icon</item>
<item name="postSplashScreenTheme">@style/Theme.Triva.NoActionBar</item>
<item name="windowSplashScreenIconBackgroundColor">@color/blue</item>
<item name="windowSplashScreenAnimationDuration">800</item>
<item name="android:forceDarkAllowed" tools:targetApi="q">false</item>
</style>
</resources>
这是只读文件中的资源-〉
4条答案
按热度按时间8oomwypt1#
这是当前的一个问题。您将不得不等待一段时间的修复发布,然后将
core-splashscreen
依赖项更新到最新版本。它在这里跟踪https://issuetracker.google.com/issues/229645249看看他们建议的调用顺序是否有助于缓解问题。
nwsw7zdq2#
尝试重命名资源文件。看起来它干扰了三星的一些资源文件,并且您有这样的运行时错误。
kb5ga3dv3#
背景必须是一个颜色值,不支持可绘制对象(至少目前是这样)。您可以查看文档中的示例(https://developer.android.com/guide/topics/ui/splash-screen)
工作示例:
l0oc07j24#
这可能与Resources$NotFoundException on Samsung有关
您可以尝试在发布版本中禁用
isShrinkResources
。例如,在项目
build.gradle.kts
文件中