代码之家  ›  专栏  ›  技术社区  ›  Henry Sou

更新后,强制关闭找不到的系统资源

  •  1
  • Henry Sou  · 技术社区  · 15 年前

    我不知道为什么。直接安装软件包不会有任何问题。但如果更新旧包,将因强制关闭而失败。日志是:

    09-02 18:19:20.922: ERROR/AndroidRuntime(1659): Caused by: android.view.InflateException: Binary XML file line #5: Error inflating class java.lang.reflect.Constructor
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.view.LayoutInflater.createView(LayoutInflater.java:512)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:562)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:617)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:318)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.app.Activity.setContentView(Activity.java:1631)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at com.yidongsoft.ultraNoteEnhancedRegister.StartUI.setupWidgets(StartUI.java:237)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at com.yidongsoft.ultraNoteEnhancedRegister.StartUI.initialize(StartUI.java:129)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at com.yidongsoft.ultraNoteEnhancedRegister.StartUI.checkPassword(StartUI.java:591)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at com.yidongsoft.ultraNoteEnhancedRegister.StartUI.onCreate(StartUI.java:112)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1132)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     ... 11 more
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659): Caused by: java.lang.reflect.InvocationTargetException
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.widget.ExpandableListView.<init>(ExpandableListView.java:198)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at java.lang.reflect.Constructor.constructNative(Native Method)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.view.LayoutInflater.createView(LayoutInflater.java:499)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     ... 25 more
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659): Caused by: android.content.res.Resources$NotFoundException: File res/drawable-480x320/list_selector_background.xml from drawable resource ID #0x7f020005
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.content.res.Resources.loadDrawable(Resources.java:1625)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.content.res.TypedArray.getDrawable(TypedArray.java:548)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.widget.ListView.<init>(ListView.java:160)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.widget.ExpandableListView.<init>(ExpandableListView.java:202)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     ... 29 more
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659): Caused by: android.content.res.Resources$NotFoundException: File res/drawable-480x320/list_selector_background.xml from xml type drawable resource ID #0x7f020005
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.content.res.Resources.loadXmlResourceParser(Resources.java:1843)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.content.res.Resources.loadDrawable(Resources.java:1620)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     ... 32 more
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659): Caused by: java.io.FileNotFoundException: res/drawable-480x320/list_selector_background.xml
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.content.res.AssetManager.openXmlAssetNative(Native Method)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:471)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     at android.content.res.Resources.loadXmlResourceParser(Resources.java:1825)
    09-02 18:19:20.922: ERROR/AndroidRuntime(1659):     ... 33 more
    

    未找到的文件似乎是android嵌入式资源。有人能解释为什么吗?我用的是HTC魔术,官方rom 1.5

    2 回复  |  直到 15 年前
        1
  •  0
  •   Macarse    15 年前

    这个 -480x320 -hdpi , -ldpi -mdpi 在android 1.5中不起作用。

        2
  •  2
  •   Echilon Mafarnakus    13 年前

    我也遇到了类似的例外。就我而言,我是在 ListView @+id/empty