我在 Crashlytics 中收到此崩潰報告:Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.app/com.example.app.activities.TabActivity}: android.view.InflateException: Binary XML file line #27: Binary XML file line #9: Binary XML file line #9: Error inflating class <unknown> at android.app.ActivityThread.performLaunchActivity + 2957(ActivityThread.java:2957) at android.app.ActivityThread.handleLaunchActivity + 3032(ActivityThread.java:3032) at android.app.ActivityThread.-wrap11(ActivityThread.java) at android.app.ActivityThread$H.handleMessage + 1696(ActivityThread.java:1696) at android.os.Handler.dispatchMessage + 105(Handler.java:105) at android.os.Looper.loop + 164(Looper.java:164) at android.app.ActivityThread.main + 6942(ActivityThread.java:6942) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.Zygote$MethodAndArgsCaller.run + 327(Zygote.java:327) at com.android.internal.os.ZygoteInit.main + 1374(ZygoteInit.java:1374)--Caused by android.content.res.Resources$NotFoundExceptionDrawable (missing name) with resource ID #0x7f080060Caused by android.content.res.Resources$NotFoundException: Drawable (missing name) with resource ID #0x7f080060此崩潰在 4 臺設備上發生了 12 次。我怎么解決這個問題?
3 回答

一只甜甜圈
TA貢獻1836條經驗 獲得超5個贊
當我為版本 28 創建應用程序并嘗試在版本 21 設備上運行它時,出現了同樣的問題。我所有的 PNG 文件都在“res/drawable”中,看起來是這樣。仔細一看,文件名后面顯示為灰色的“(v24)”。實際上,除了一個文件之外的所有文件都位于“res/drawable-v24”中。我將它們(在 Android Studio 之外)移至“res/drawable”,一切都很好。

慕村9548890
TA貢獻1884條經驗 獲得超4個贊
我剛剛對帶有股票圖標的矢量可繪制資源遇到了同樣奇怪的問題。突然,my_image.xml 停止在設計選項卡中顯示實際的 png 文件。我重新創建了它,它又開始工作了。如果圖像資源有 XML 文件,請雙擊該文件并檢查“設計”選項卡(在代碼/拆分/設計之間)以查看項目是否正確讀取您的資源。文件損壞后,設計選項卡只顯示黑色背景。

陪伴而非守候
TA貢獻1757條經驗 獲得超8個贊
我認為你需要檢查哪個文件夾有你的drawables,將它從drawable-v24移動到drawable應該會有所幫助。另外,如果您正在使用多個包,請確保將圖像添加到正確的包的可繪制文件夾中。清理并構建,您的錯誤將得到解決。希望它有效,一切順利。
添加回答
舉報
0/150
提交
取消