簡體   English   中英

找不到Android資源oncreate異常

[英]Android resource not found exception oncreate

因此,我創建了我的應用程序,並且可以在我測試過的手機上正常運行,但是bugsnag向我展示了該應用程序對其他用戶崩潰了。 這是bugsnag報告。

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp/com.myapp.activity.Menu_dashboard}: android.content.res.Resources$NotFoundException: Resource ID #0x7f0c005c
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2751)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2812)
    at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4627)
    at android.app.ActivityThread.-wrap19(ActivityThread.java:-1)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1534)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6317)
    at java.lang.reflect.Method.invoke(Method.java:-2)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:872)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)
Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f0c005c
    at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:210)
    at android.content.res.Resources.loadXmlResourceParser(Resources.java:2107)
    at android.content.res.Resources.getLayout(Resources.java:1120)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:424)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
    at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)
    at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)
    at com.myapp.activity.Menu_dashboard.onCreate(Menu_dashboard.java:205)
    at android.app.Activity.performCreate(Activity.java:6757)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2704)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2812)
    at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4627)
    at android.app.ActivityThread.-wrap19(ActivityThread.java:-1)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1534)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6317)
    at java.lang.reflect.Method.invoke(Method.java:-2)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:872)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)

所以我去了R.Java,尋找了它在談論0x7f0c005c的資源,事實證明這是我的menu_dashboard主要xml文件,它在此行崩潰

setContentView(R.layout.menu_dashboard);

是的,在super.onCreate(savedInstanceState);之后,我確實擁有它super.onCreate(savedInstanceState); 而且確實在清單中列出了它,因為我看到那是我所查看的其他一些錯誤。

menu_dashboard上沒有什么特別的menu_dashboard ,只是谷歌地圖和一些圖像menu_dashboard ,但主要似乎是LG手機的屏幕尺寸
1193x720它崩潰了。

無論我嘗試使用哪部手機(即使是像用戶一樣的另一部手機),我也似乎無法重現此問題。 我什至可以使用sw300dpsw330dpsw480dpsw600dpsw720dp創建多個布局, sw720dp認為屏幕大小很重要。 那么,是什么導致某些用戶的主要xml文件崩潰?

您的xml文件中一定有錯誤,或者是android studio發瘋了如果您的布局文件沒有任何問題,請嘗試執行以下步驟

  1. 文件 >使緩存無效/重新啟動...
  2. 生成 > 清理/重建項目

如果上述方法不起作用,請嘗試重新啟動Android Studio。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM