Android inflater例外FileNotFound
在我安装ACRA后,我开始获得各种崩溃报告。 大部分都是有道理的,我会在我去的时候修复它们 但是这对我来说没有多大意义。
编辑:
我有2个构造函数(不知道如何调试这些)
public TireView(Context context)
{
super(context);
this.mContext = context;
inflateLayout();
}
public TireView(Context context, AttributeSet attrs)
{
super(context, attrs);
this.mContext = context;
inflateLayout();
final TypedArray a = getContext().obtainStyledAttributes(attrs,R.styleable.TireView);
int i = a.getInteger(R.styleable.TireView_Number, -1);
if (i != -1)
{
setNumber(i);
}
i = a.getInteger(R.styleable.TireView_Depth, -1);
if (i != -1)
{
setDepth(i);
}
i = a.getInteger(R.styleable.TireView_Pressure, -1);
if (i != -1)
{
setPressure(i);
}
}
java.lang.RuntimeException:无法启动活动ComponentInfo {com.idatt / com.idatt.activities.TrailerInspectionActivity}:android.view.InflateException:二进制XML文件行#86:在android中com.idatt.views.TireView类错误膨胀.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)at android.app.ActivityThread.access $ 1500(ActivityThread.java:117)
在android.android.os.Looper.loop(Looper.java:130)上的android.app.ActivityThread $ h.handleMessage(ActivityThread.java:935)在android.os.Handler.dispatchMessage(Handler.java:99)。在com.android.internal的java.lang.reflect.Method.invoke(Method.java:507)上的java.lang.reflect.Method.invokeNative(Native Method)上创建app.ActivityThread.main(ActivityThread.java:3687)。 os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:842)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
在dalvik.system.NativeStart.main(Native方法)引起的:android.view.InflateException:二进制XML文件行#86:错误在android.view.LayoutInflater.createView(com.idatt.views.TireView)上膨胀错误(LayoutInflater.java :518)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:623)的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.inflate(LayoutInflater.java:408)
在android.view.LayoutInflater.inflate(LayoutInflater.java:320)
在android.view.LayoutInflater.inflate(LayoutInflater.java:276)
在com.idatt.activities.TrailerInspectionActivity.onCreate上的android.app.Activity.setContentView(Activity.java:1657)上的com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:226)(SourceFile:279 )at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)... 11 moreCaused by:java.lang.reflect.InvocationTargetException
在java.lang.reflect.Constructor.constructNative(Native方法)
在java.lang.reflect.Constructor.newInstance(Constructor.java:415)
在android.view.LayoutInflater.createView(LayoutInflater.java:505)
...更多引用来源:android.content.res.Resources $ NotFoundException:文件res / drawable-mdpi / tire.png来自drawable资源ID#0x7f02002a at android.content.res.Resources.loadDrawable(Resources.java:1714)
在android.content.res.Resources.getDrawable(Resources.java:581)
android.view.setBackgroundResource(View.java:7533)at com.idatt.views.TireView.a(SourceFile:65)at com.idatt.views.TireView。(SourceFile:38)... 29 moreCaused by :java.io.FileNotFoundException:res / drawable-mdpi / tire.png at android.content.res.AssetManager.openNonAssetNative(Native Method)
在android.content.res.AssetManager.openNonAsset(AssetManager.java:406)
在android.content.res.Resources.loadDrawable(Resources.java:1706)
... 33 moreandroid.view.InflateException:二进制XML文件行#86:在android.view.LayoutInflater.createView(LayoutInflater.java:518)上膨胀类com.idatt.views.TireView时出错。
在android.view.LayoutInflater.rInflate(LayoutInflater.java:623)的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.inflate(LayoutInflater.java:408)
在android.view.LayoutInflater.inflate(LayoutInflater.java:320)
在android.view.LayoutInflater.inflate(LayoutInflater.java:276)
在com.idatt.activities.TrailerInspectionActivity.onCreate上的android.app.Activity.setContentView(Activity.java:1657)上的com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:226)(SourceFile:279 )在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)上android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) .ActivityThread.access $ 1500(ActivityThread.java:117)
在android.android.os.Looper.loop(Looper.java:130)上的android.app.ActivityThread $ h.handleMessage(ActivityThread.java:935)在android.os.Handler.dispatchMessage(Handler.java:99)。在com.android.internal的java.lang.reflect.Method.invoke(Method.java:507)上的java.lang.reflect.Method.invokeNative(Native Method)上创建app.ActivityThread.main(ActivityThread.java:3687)。 os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:842)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
在dalvik.system.NativeStart.main(Native方法)引发:java.lang.reflect.Constructor.constructNative上的java.lang.reflect.InvocationTargetException(本地方法)java.lang.reflect.Constructor.newInstance(Constructor.java :415)
在android.view.LayoutInflater.createView(LayoutInflater.java:505)
...更多引用来源:android.content.res.Resources $ NotFoundException:文件res / drawable-mdpi / tire.png来自drawable资源ID#0x7f02002a at android.content.res.Resources.loadDrawable(Resources.java:1714)
在android.content.res.Resources.getDrawable(Resources.java:581)
android.view.setBackgroundResource(View.java:7533)at com.idatt.views.TireView.a(SourceFile:65)at com.idatt.views.TireView。(SourceFile:38)... 29 moreCaused by :java.io.FileNotFoundException:res / drawable-mdpi / tire.png at android.content.res.AssetManager.openNonAssetNative(Native Method)
在android.content.res.AssetManager.openNonAsset(AssetManager.java:406)
在android.content.res.Resources.loadDrawable(Resources.java:1706)
... 33 morejava.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.constructNative(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
在android.view.LayoutInflater.createView(LayoutInflater.java:505)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:623)的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.inflate(LayoutInflater.java:408)
在android.view.LayoutInflater.inflate(LayoutInflater.java:320)
在android.view.LayoutInflater.inflate(LayoutInflater.java:276)
在com.idatt.activities.TrailerInspectionActivity.onCreate上的android.app.Activity.setContentView(Activity.java:1657)上的com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:226)(SourceFile:279 )在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)上android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) .ActivityThread.access $ 1500(ActivityThread.java:117)
在android.android.os.Looper.loop(Looper.java:130)上的android.app.ActivityThread $ h.handleMessage(ActivityThread.java:935)在android.os.Handler.dispatchMessage(Handler.java:99)。在com.android.internal的java.lang.reflect.Method.invoke(Method.java:507)上的java.lang.reflect.Method.invokeNative(Native Method)上创建app.ActivityThread.main(ActivityThread.java:3687)。 os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:842)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
在dalvik.system.NativeStart.main(Native方法)引起:android.content.res.Resources $ NotFoundException:文件res / drawable-mdpi / tire.png来自可绘制资源ID#0x7f02002a
在android.content.res.Resources.loadDrawable(Resources.java:1714)
在android.content.res.Resources.getDrawable(Resources.java:581)
android.view.setBackgroundResource(View.java:7533)at com.idatt.views.TireView.a(SourceFile:65)at com.idatt.views.TireView。(SourceFile:38)... 29 moreCaused by :java.io.FileNotFoundException:res / drawable-mdpi / tire.png at android.content.res.AssetManager.openNonAssetNative(Native Method)
在android.content.res.AssetManager.openNonAsset(AssetManager.java:406)
在android.content.res.Resources.loadDrawable(Resources.java:1706)
... 33 moreandroid.content.res.Resources $ NotFoundException:文件res / drawable-mdpi / tire.png来自drawable资源ID#0x7f02002a
在android.content.res.Resources.loadDrawable(Resources.java:1714)
在android.content.res.Resources.getDrawable(Resources.java:581)
android.view.setBackgroundResource(View.java:7533)at com.idatt.views.TireView.a(SourceFile:65)at com.idatt.views.TireView。(SourceFile:38)at java.lang.reflect .Constructor.constructNative(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
在android.view.LayoutInflater.createView(LayoutInflater.java:505)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:623)的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.inflate(LayoutInflater.java:408)
在android.view.LayoutInflater.inflate(LayoutInflater.java:320)
在android.view.LayoutInflater.inflate(LayoutInflater.java:276)
在com.idatt.activities.TrailerInspectionActivity.onCreate上的android.app.Activity.setContentView(Activity.java:1657)上的com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:226)(SourceFile:279 )在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)上android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) .ActivityThread.access $ 1500(ActivityThread.java:117)
在android.android.os.Looper.loop(Looper.java:130)上的android.app.ActivityThread $ h.handleMessage(ActivityThread.java:935)在android.os.Handler.dispatchMessage(Handler.java:99)。在com.android.internal的java.lang.reflect.Method.invoke(Method.java:507)上的java.lang.reflect.Method.invokeNative(Native Method)上创建app.ActivityThread.main(ActivityThread.java:3687)。 os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:842)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
dalvik.system.NativeStart.main(Native方法)导致:java.io.FileNotFoundException:res / drawable-mdpi / tire.png at android.content.res.AssetManager.openNonAssetNative(Native Method)
在android.content.res.AssetManager.openNonAsset(AssetManager.java:406)
在android.content.res.Resources.loadDrawable(Resources.java:1706)
... 33 morejava.io.FileNotFoundException:res / drawable-mdpi / tyour.png
在android.content.res.AssetManager.openNonAsset(AssetManager.java:406)上的android.content.res.AssetManager.openNonAssetNative(Native Method)
在android.content.res.Resources.loadDrawable(Resources.java:1706)
在android.content.res.Resources.getDrawable(Resources.java:581)
android.view.setBackgroundResource(View.java:7533)at com.idatt.views.TireView.a(SourceFile:65)at com.idatt.views.TireView。(SourceFile:38)at java.lang.reflect .Constructor.constructNative(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
在android.view.LayoutInflater.createView(LayoutInflater.java:505)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:623)的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
在android.view.LayoutInflater.inflate(LayoutInflater.java:408)
在android.view.LayoutInflater.inflate(LayoutInflater.java:320)
在android.view.LayoutInflater.inflate(LayoutInflater.java:276)
在com.idatt.activities.TrailerInspectionActivity.onCreate上的android.app.Activity.setContentView(Activity.java:1657)上的com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:226)(SourceFile:279 )在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)上android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) .ActivityThread.access $ 1500(ActivityThread.java:117)
在android.android.os.Looper.loop(Looper.java:130)上的android.app.ActivityThread $ h.handleMessage(ActivityThread.java:935)在android.os.Handler.dispatchMessage(Handler.java:99)。在com.android.internal的java.lang.reflect.Method.invoke(Method.java:507)上的java.lang.reflect.Method.invokeNative(Native Method)上创建app.ActivityThread.main(ActivityThread.java:3687)。 os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:842)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
在dalvik.system.NativeStart.main(本地方法)
上一篇: Android inflater exception FileNotFound
下一篇: Crash, when getting the number of images stored in the SD