ACRA をインストールした後、あらゆる種類のクラッシュ レポートが表示されるようになりました。ほとんどは理にかなっており、私はそれらを修正します。しかし、これは私にはあまり意味がありません。
- これは、何百ものデバイスで実行されているバージョンです。このエラーは、このデバイスで期間内に複数回発生しましたが、現在は問題ないようです。
- 再現できません。
- res/drawable-mdpi/tire.png は確かに存在します。
- これは「グリッチ」タイプの例外ですが、これを処理する方法があり、他の誰かがこのスタック トレースを別のものと見なす可能性があるのではないかと思います。
編集:
私は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: Unable to start activity ComponentInfo{com.idatt/com.idatt.activities.TrailerInspectionActivity}: android.view.InflateException: Binary XML file line #86: Error inflating class com.idatt.views.TireView at android .app.ActivityThread.performLaunchActivity(ActivityThread.java:1651) で android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) で android.app.ActivityThread.access$1500(ActivityThread.java:117)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) で android.os.Handler.dispatchMessage(Handler.java:99) で android.os.Looper.loop(Looper.java:130) で android. com.android.internal. os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)原因: Android. view.InflateException: バイナリ XML ファイルの行 #86: android.view.LayoutInflater.createView(LayoutInflater.java:518) でのクラス com.idatt.views.TireView の膨張エラー
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570) で android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
で android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
で android.view.
android.view.LayoutInflater.rInflate(LayoutInflater.java:626)で
android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
で android.view.LayoutInflater.rInflate( LayoutInflater.rInflate(LayoutInflater.java:626) .java:626)
で android.view.LayoutInflater.inflate(LayoutInflater.java:408)
で android.view.LayoutInflater.inflate(LayoutInflater.java:320)
で android.view.LayoutInflater.inflate(LayoutInflater.java:276)
com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:226) で android.app.Activity.setContentView(Activity.java:1657) で com.idatt.activities.TrailerInspectionActivity.onCreate(SourceFile:279) ) android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) で android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) ... 11 その他の原因: java.lang.reflect.InvocationTargetException
at java.lang. android.view.LayoutInflater.createView(LayoutInflater.java:505)
の java.lang.reflect.Constructor.newInstance(Constructor.java:415)でのreflect.Constructor.constructNative(ネイティブ メソッド)
... 26 詳細原因: android.content.res.Resources$NotFoundException: ファイル res/drawable-mdpi/tire.png from drawable resource ID #0x7f02002a at android.content.res.Resources.loadDrawable(Resources.java:1714)
android.content.res.Resources.getDrawable(Resources.java:581)
で android.view.View.setBackgroundResource(View.java:7533) で com.idatt.views.TireView.a(SourceFile:65) で com. idatt.views.TireView.(SourceFile:38) ... 29 詳細原因: java.io.FileNotFoundException: res/drawable-mdpi/tire.png at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.
android.content.res.Resources.loadDrawable(Resources.java:1706) のcontent.res.AssetManager.openNonAsset(AssetManager.java:406 )
... 33 もっと見るandroid.view.InflateException: バイナリ XML ファイルの行 #86: android.view.LayoutInflater.createViewFromTag で android.view.LayoutInflater.createView(LayoutInflater.java:518)
でクラス com.idatt.views.TireView をインフレート中にエラーが発生しました(LayoutInflater.java:570) で android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
で 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.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:226 ) ) android.app.Activity.setContentView(Activity.java:1657) で com.idatt.activities.TrailerInspectionActivity.onCreate(SourceFile:279) で android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) で android.app .ActivityThread.performLaunchActivity(ActivityThread.java:1615) で android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) で android.app.ActivityThread.access$1500(ActivityThread.java:117)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) で android.os.Handler.dispatchMessage(Handler.java:99) で android.os.Looper.loop(Looper.java:130) で android. com.android.internal. os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)原因: java. 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) で
... 26 moreCaused by: android.content.res.Resources$NotFoundException: File res/drawable-mdpi/tire.png from drawable resource ID #0x7f02002a at android com の android.view.View.setBackgroundResource(View.java:7533) の
android.content.res.Resources.getDrawable(Resources.java:581 ) の .content.res.Resources.loadDrawable(Resources.java:1714) 。
idatt.views.TireView.a(SourceFile:65) at com.idatt.views.TireView.(SourceFile:38) ... 29 その他の原因: java.io.FileNotFoundException: res/drawable-mdpi/tire.png at android
android.content.res.AssetManager.openNonAsset(AssetManager.java:406) の.content.res.AssetManager.openNonAssetNative(ネイティブ メソッド)
android.content.res.Resources.loadDrawable(Resources.java:1706)
で ... 33 java.lang.reflect.InvocationTargetException で java.lang.reflect.Constructor.constructNative(Native Method) で java.lang.reflect.Constructor で.newInstance(Constructor.java:415)
で android.view.LayoutInflater.createView(LayoutInflater.java:505)
で android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570) で android.view.LayoutInflater.rInflate(LayoutInflater. java:623)
で 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.
android.view.LayoutInflater.inflate(LayoutInflater.java:276) の LayoutInflater.inflate(LayoutInflater.java:320 )
com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:226) で android.app.Activity.setContentView(Activity.java:1657) で com.idatt.activities.TrailerInspectionActivity.onCreate(SourceFile:279) ) android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) で android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) で android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) で android.app .ActivityThread.access$1500(ActivityThread.java:117)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) で android.os.Handler.dispatchMessage(Handler.java:99) で android.os.Looper.loop(Looper.java:130) で android. com.android.internal. os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)原因: Android. content.res.Resources$NotFoundException:
android.content.res.Resources.loadDrawable(Resources.java:1714) のドローアブル リソース ID #0x7f02002a からのファイル res/drawable-mdpi/tire.png
android.content.res.Resources.getDrawable(Resources.java:581)
で android.view.View.setBackgroundResource(View.java:7533) で com.idatt.views.TireView.a(SourceFile:65) で com. idatt.views.TireView.(SourceFile:38) ... 29 詳細原因: java.io.FileNotFoundException: res/drawable-mdpi/tire.png at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android. content.res.AssetManager.openNonAsset(AssetManager.java:406)
at android.content.res.Resources.loadDrawable(Resources.java:1706)
... 33 moreandroid.content.res.Resources$NotFoundException: ファイル res/drawable-
android.content.res.Resources.loadDrawable(Resources.java:1714) のドローアブル リソース ID #0x7f02002a からの mdpi/tire.png
android.content.res.Resources.getDrawable(Resources.java:581)
で android.view.View.setBackgroundResource(View.java:7533) で com.idatt.views.TireView.a(SourceFile:65) で com. idatt.views.TireView.(SourceFile:38) で java.lang.reflect.Constructor.constructNative(Native Method) で java.lang.reflect.Constructor.newInstance(Constructor.java:415)
で android.view.LayoutInflater.createView (LayoutInflater.java:505)
で android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570) で android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
で 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.
android.view.LayoutInflater.inflate(LayoutInflater.java:320) で android.view.LayoutInflater.inflate(LayoutInflater.java:276)で
LayoutInflater.inflate(LayoutInflater.java:408)
com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:226) で android.app.Activity.setContentView(Activity.java:1657) で com.idatt.activities.TrailerInspectionActivity.onCreate(SourceFile:279) ) android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) で android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) で android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) で android.app .ActivityThread.access$1500(ActivityThread.java:117)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) で android.os.Handler.dispatchMessage(Handler.java:99) で android.os.Looper.loop(Looper.java:130) で android. com.android.internal. os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)原因: java. io.FileNotFoundException: android.content.res.AssetManager.openNonAssetNative(ネイティブ メソッド) の res/drawable-mdpi/tire.png
android.content.res.AssetManager.openNonAsset(AssetManager.java:406)
android.content.res.Resources.loadDrawable (Resources.java:1706) で
... 33
android.content.res.AssetManager.openNonAsset(AssetManager.java:406)
で android.content.res.Resources.loadDrawable(Resources.java:1706)
で android.content.res.Resources.getDrawable(Resources.java:581 ) )
android.view.View.setBackgroundResource(View.java:7533) で com.idatt.views.TireView.a(SourceFile:65) で com.idatt.views.TireView.(SourceFile:38) で java.lang. reflect.Constructor.constructNative(ネイティブ メソッド) at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
android.view.LayoutInflater.createView(LayoutInflater.java:505)
で android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570) で android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
で android.view.
android.view.LayoutInflater.rInflate(LayoutInflater.java:626)で
android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
で android.view.LayoutInflater.rInflate( LayoutInflater.rInflate(LayoutInflater.java:626) .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.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:226) で android.app.Activity.setContentView(Activity.java:1657) ) com.idatt.activities.TrailerInspectionActivity.onCreate(SourceFile:279) で android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) で android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) で android.app .ActivityThread.handleLaunchActivity(ActivityThread.java:1667) at android.app.ActivityThread.access$1500(ActivityThread.java:117)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) で android.os.Handler.dispatchMessage(Handler.java:99) で android.os.Looper.loop(Looper.java:130) で android. com.android.internal. os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) で com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
で dalvik.system.NativeStart.main(ネイティブ メソッド)