无法理解android应用程序中的日志输出

无法理解android应用程序中的日志输出,android,Android,这是我的日志输出。我需要您的帮助,以确定从何处开始解决此问题: 如果在版本为4.4.2的设备上执行应用程序,则不会引发异常,但在版本较低的设备上执行应用程序时,应用程序会崩溃 12-05 11:34:50.716: E/AndroidRuntime(327): FATAL EXCEPTION: main 12-05 11:34:50.716: E/AndroidRuntime(327): java.lang.RuntimeException: Unable to start activity C

这是我的日志输出。我需要您的帮助,以确定从何处开始解决此问题:

如果在版本为4.4.2的设备上执行应用程序,则不会引发异常,但在版本较低的设备上执行应用程序时,应用程序会崩溃

12-05 11:34:50.716: E/AndroidRuntime(327): FATAL EXCEPTION: main
12-05 11:34:50.716: E/AndroidRuntime(327): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.solinpromex.casajuventudtrescantos/com.solinpromex.casajuventudtrescantos.MainActivity}: android.view.InflateException: Binary XML file line #18: Error inflating class <unknown>
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.os.Handler.dispatchMessage(Handler.java:99)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.os.Looper.loop(Looper.java:123)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.app.ActivityThread.main(ActivityThread.java:3683)
12-05 11:34:50.716: E/AndroidRuntime(327):  at java.lang.reflect.Method.invokeNative(Native Method)
12-05 11:34:50.716: E/AndroidRuntime(327):  at java.lang.reflect.Method.invoke(Method.java:507)
12-05 11:34:50.716: E/AndroidRuntime(327):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
12-05 11:34:50.716: E/AndroidRuntime(327):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
12-05 11:34:50.716: E/AndroidRuntime(327):  at dalvik.system.NativeStart.main(Native Method)
12-05 11:34:50.716: E/AndroidRuntime(327): Caused by: android.view.InflateException: Binary XML file line #18: Error inflating class <unknown>
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.view.LayoutInflater.createView(LayoutInflater.java:518)
12-05 11:34:50.716: E/AndroidRuntime(327):  at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
12-05 11:34:50.716: E/AndroidRuntime(327):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:207)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.app.Activity.setContentView(Activity.java:1657)
12-05 11:34:50.716: E/AndroidRuntime(327):  at com.solinpromex.casajuventudtrescantos.MainActivity.onCreate(MainActivity.java:28)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
12-05 11:34:50.716: E/AndroidRuntime(327):  ... 11 more
12-05 11:34:50.716: E/AndroidRuntime(327): Caused by: java.lang.reflect.InvocationTargetException
12-05 11:34:50.716: E/AndroidRuntime(327):  at java.lang.reflect.Constructor.constructNative(Native Method)
12-05 11:34:50.716: E/AndroidRuntime(327):  at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.view.LayoutInflater.createView(LayoutInflater.java:505)
12-05 11:34:50.716: E/AndroidRuntime(327):  ... 22 more
12-05 11:34:50.716: E/AndroidRuntime(327): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:460)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:336)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:697)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.content.res.Resources.loadDrawable(Resources.java:1709)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.widget.ImageView.<init>(ImageView.java:118)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.widget.ImageView.<init>(ImageView.java:108)
12-05 11:34:50.716: E/AndroidRuntime(327):  ... 25 more
12-05 11:34:50.726: W/ActivityManager(60):   Force finishing 
12-05 11:34:50.716:E/AndroidRuntime(327):致命异常:主
12-05 11:34:50.716:E/AndroidRuntime(327):java.lang.RuntimeException:无法启动活动组件信息{com.solinpromex.casajuventudtrescantos/com.solinpromex.casajuventudtrescantos.main活动}:android.view.InflateException:二进制XML文件行#18:膨胀类时出错
12-05 11:34:50.716:E/AndroidRuntime(327):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
12-05 11:34:50.716:E/AndroidRuntime(327):位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.app.ActivityThread.access$1500(ActivityThread.java:117)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.os.Handler.dispatchMessage(Handler.java:99)上
12-05 11:34:50.716:E/AndroidRuntime(327):在android.os.Looper.loop(Looper.java:123)
12-05 11:34:50.716:E/AndroidRuntime(327):位于android.app.ActivityThread.main(ActivityThread.java:3683)
12-05 11:34:50.716:E/AndroidRuntime(327):位于java.lang.reflect.Method.Invokenactive(本机方法)
12-05 11:34:50.716:E/AndroidRuntime(327):在java.lang.reflect.Method.invoke(Method.java:507)
12-05 11:34:50.716:E/AndroidRuntime(327):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
12-05 11:34:50.716:E/AndroidRuntime(327):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
12-05 11:34:50.716:E/AndroidRuntime(327):在dalvik.system.NativeStart.main(本机方法)
12-05 11:34:50.716:E/AndroidRuntime(327):由以下原因引起:android.view.InflateException:二进制XML文件行#18:膨胀类时出错
12-05 11:34:50.716:E/AndroidRuntime(327):在android.view.LayoutInflater.createView(LayoutInflater.java:518)
12-05 11:34:50.716:E/AndroidRuntime(327):位于com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.view.LayoutInflater.inflate(LayoutInflater.java:408)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.view.LayoutInflater.inflate(LayoutInflater.java:320)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.view.LayoutInflater.inflate(LayoutInflater.java:276)
12-05 11:34:50.716:E/AndroidRuntime(327):在com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:207)上
12-05 11:34:50.716:E/AndroidRuntime(327):位于android.app.Activity.setContentView(Activity.java:1657)
12-05 11:34:50.716:E/AndroidRuntime(327):位于com.solinpromex.casajuventudtracantos.MainActivity.onCreate(MainActivity.java:28)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
12-05 11:34:50.716:E/AndroidRuntime(327):。。。还有11个
12-05 11:34:50.716:E/AndroidRuntime(327):由以下原因引起:java.lang.reflect.InvocationTargetException
12-05 11:34:50.716:E/AndroidRuntime(327):位于java.lang.reflect.Constructor.constructNative(本机方法)
12-05 11:34:50.716:E/AndroidRuntime(327):位于java.lang.reflect.Constructor.newInstance(Constructor.java:415)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.view.LayoutInflater.createView(LayoutInflater.java:505)
12-05 11:34:50.716:E/AndroidRuntime(327):。。。还有22个
12-05 11:34:50.716:E/AndroidRuntime(327):原因:java.lang.OutOfMemory错误:位图大小超出VM预算
12-05 11:34:50.716:E/AndroidRuntime(327):在android.graphics.BitmapFactory.NativeDeacSet(本机方法)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:460)上
12-05 11:34:50.716:E/AndroidRuntime(327):在android.graphics.BitmapFactory.DecodeSourceStream(BitmapFactory.java:336)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.graphics.drawable.drawable.createFromResourceStream(drawable.java:697)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.content.res.Resources.loadDrawable(Resources.java:1709)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.content.res.TypedArray.getDrawable(TypedArray.java:601)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.widget.ImageView.(ImageView.java:118)
12-05 11:34:50.716:E/AndroidRuntime(327):在android.widget.ImageView.(ImageView.java:108)
12-05 11:34:50.716:E/AndroidRuntime(327):。。。25多
12-05 11:34:50.726:W/活动管理器(60):强制完成
原因很清楚:

12-05 11:34:50.716: E/AndroidRuntime(327): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget

解决方案:尝试使用分辨率较小的绘图板。

内存不足,导致了一系列问题(无法膨胀活动xml,这会导致活动无法启动,因为onCreate方法中出现未处理的异常)


要修复此问题,请尝试在较小设备(4.4.2之前)的imageview中为加载较小尺寸的位图。

您无法启动此活动,因为您无法膨胀其布局,因为您无法在该布局中创建
imageview
实例,因为您指定了一个巨大的图像作为其源。使用更小的图像(尺寸更适合该设备)。谢谢,但aga的反应非常酷。为@aga欢呼!!!
12-05 11:34:50.716: E/AndroidRuntime(327): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:460)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:336)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:697)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.content.res.Resources.loadDrawable(Resources.java:1709)
12-05 11:34:50.716: E/AndroidRuntime(327):  at android.content.res.TypedArray.getDrawable(TypedArray.java:601)