2010-09-02 5 views
1

Je ne sais pas pourquoi. Installez le paquet directement n'aura aucun problème. Mais échouera en raison de Force Close si mettre à jour l'ancien paquet. le fichier journal est:Après la mise à jour, Forcer la fermeture pour les ressources système non trouvées

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 

Le fichier introuvable trouve des ressources intégrées Android. Quelqu'un peut-il expliquer pourquoi? J'utilise HTC Magic, rom officiel 1.5

+0

Qu'avez-vous fait à votre ancien paquet lors de la mise à jour? – DeRagan

+0

Je n'y ai rien fait. Mais je pense qu'une chose est importante: je compile le paquet dans Windows 7 au lieu de dans mon précédent Ubuntu 9.10. Je ne sais pas si c'est un problème. Il peut y avoir une autre raison. Par exemple, adt et SDK. J'utilise 1.6 SDK dans Ubuntu 9.10, mais dans Windows 7 j'utilise xxx (je ne sais pas lequel j'ai utilisé, parce que je télécharge tous les sdk de 1.5 à 2.2 avec setup.exe). Puis maintenant je retourne à Ubuntu 9.10 pour compiler le paquet, alors rien de mal apparaît. –

Répondre

0

Le -480x320 comme -hdpi, -ldpi, -mdpi ne fonctionne pas dans Android 1.5.

+0

Je le sais. Supposons que vous avez la vraie raison. Mais pourquoi le paquet est OK si vous installez le paquet directement, pas de mise à jour de l'ancienne version? Donc désolé je n'ai pas mentionné cela dans le message original. –

+0

Et, je n'utilise pas 480x320 dans mes drawables. Je ne sais pas pourquoi le journal dit ça. –

+0

@Henry Sou: Compilez-vous contre> 3 et ne définissez pas targetVersion dans votre manifeste? – Macarse

2

J'ai fait face à une exception similaire. Dans mon cas, je donnais ListView, divider attribut à "@+id/empty" qui ne pouvait pas être trouvé sur Android 3.1 cadre

Questions connexes