2012-01-27 57 views
0

我有一個應用程序與幾個活動。來自活動創建階段的奇怪錯誤

他們中的幾個只是一個簡單的菜單。

只是線性佈局。幾個按鈕

我從未在移動設備上進行開發和調試期間看到下面的錯誤。

但是用戶的崩潰報告和抱怨表明,有時通過應用程序只是關閉和iirritates人。

錯誤示例如下。

任何想法在哪裏挖?

對不起,我現在無法顯示出處。我會在幾個小時內添加它們。

佈局是在Ecliple android插件中創建的。沒有額外的東西。

數1

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.reality.weapons.ak47/com.reality.weapons.ak47.MultiMenu}: android.view.InflateException: Binary XML file line #2: Error inflating class java.lang.reflect.Constructor 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2297) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2313) 
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3307) 
at android.app.ActivityThread.access$2100(ActivityThread.java:115) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1725) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:123) 
at android.app.ActivityThread.main(ActivityThread.java:3977) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:521) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) 
at dalvik.system.NativeStart.main(Native Method) Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class java.lang.reflect.Constructor 
at android.view.LayoutInflater.createView(LayoutInflater.java:512) 
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:562) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:385) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:313) 
at android.app.Activity.setContentView(Activity.java:1683) 
at com.reality.weapons.ak47.MultiMenu.onCreate(MultiMenu.java:75) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2260) 

============================

數2

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.reality.weapons.ak47/com.reality.weapons.ak47.MultiMenu}: android.content.res.Resources$NotFoundException: Resource ID #0x7f030005 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2753) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2769) 
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3905) 
at android.app.ActivityThread.access$2600(ActivityThread.java:129) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2121) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:143) 
at android.app.ActivityThread.main(ActivityThread.java:4717) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:521) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
at dalvik.system.NativeStart.main(Native Method) Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f030005 
at android.content.res.Resources.getValue(Resources.java:901) 
at android.content.res.Resources.loadXmlResourceParser(Resources.java:1897) 
at android.content.res.Resources.getLayout(Resources.java:740) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:318) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:226) 
at android.app.Activity.setContentView(Activity.java:1677) 
at com.reality.weapons.ak47.MultiMenu.onCreate(MultiMenu.java:75) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2717) 

============================

回答

0

可以檢查佈局。不知道在沒有查看佈局XML文件的情況下,但看起來創建佈局時存在問題,即未找到資源。 Resources$NotFoundException: Resource ID #0x7f030005

如果您可以發佈比堆棧更多的跟蹤信息,則會更容易看到發生了什麼。

0

似乎是版本問題。你在哪個Android版本中遇到這個錯誤?你的程序有圖形資源嗎?

Android 1.5不支持drawable-Xdpi文件夾,因此您必須創建一個可繪製文件夾並將所有內容放在那裏。

你可以在這裏看一下... http://stackoverflow.com/questions/2923823/android-2-2-sdk-breaks-compatibility-with-older-phones