![](/img/trans.png)
[英]android.content.res.Resources$NotFoundException: Resource ID #0x0
[英]android.content.res.Resources$NotFoundException: Drawable compat_splash_screen_no_icon_background with resource ID #0x7f0801b6
我僅在三星 Galaxy 設備上遇到此問題 - Galaxy Tab A、Galaxy A03 Core、Galaxy A02、Galaxy A32
致命異常:java.lang.RuntimeException:無法啟動活動 ComponentInfo{com.myapp.application/com.myapp.application.ui.MainActivity}:android.content.res.Resources$NotFoundException:可繪制 com.app.application:drawable /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>
這是只讀文件中的資源->
這是當前的一個問題。 您必須稍等片刻才能發布修復程序,然后將core-splashscreen
依賴項更新到最新版本。
它在這里被跟蹤https://issuetracker.google.com/issues/229645249查看他們建議的呼叫順序是否可以幫助您緩解問題。
嘗試重命名資源文件。 看起來它會干擾三星的一些資源文件,並且您遇到此類運行時錯誤。
背景必須是顏色值,不支持可繪制對象(至少目前是這樣)。 您可以查看文檔中的示例( https://developer.android.com/guide/topics/ui/splash-screen )
工作示例:
<item name="windowSplashScreenBackground">@color/colorPrimary</item>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.