首页 > 解决方案 > 我的安卓应用程序崩溃了。下面是堆栈跟踪

问题描述

// 这是堆栈跟踪

03-29 20:39:18.104 19262-19262/com.example.monkchatv1 E/AndroidRuntime:致命异常:主进程:com.example.monkchatv1,PID:19262 java.lang.RuntimeException:无法启动活动 ComponentInfo{com. example.monkchatv1/com.example.monkchatv1.MainActivity}:android.view.InflateException:二进制 XML 文件第 27 行:在 android.app 的 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2505) 处膨胀类 ImageView 时出错。 ActivityThread.handleLaunchActivity(ActivityThread.java:2577) 在 android.os.Handler 的 android.app.ActivityThread.access$1000(ActivityThread.java:164) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1462)。 android.app 的 android.os.Looper.loop(Looper.java:160) 的 dispatchMessage(Handler.java:102)。ActivityThread.main(ActivityThread.java:5541) 在 java.lang.reflect.Method.invoke(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal.os。 ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759) 原因:android.view.InflateException:二进制 XML 文件第 27 行:膨胀类错误ImageView at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:763) at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view .LayoutInflater.inflate(LayoutInflater.java:504) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:414) 在 android.view。LayoutInflater.inflate(LayoutInflater.java:365) at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:555) at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161) at com.example.monkchatv1 .MainActivity.onCreate(MainActivity.java:48) 在 android.app.Activity.performCreate(Activity.java:6093) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) 在 android.app.ActivityThread.performLaunchActivity( ActivityThread.java:2458) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2577) 在 android.app.ActivityThread.access$1000(ActivityThread.java:164) 在 android.app.ActivityThread$H.handleMessage(ActivityThread. java:1462) 在 android.os.Handler。dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:160) at android.app.ActivityThread.main(ActivityThread.java:5541) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964) at com.android.internal.os.ZygoteInit .main(ZygoteInit.java:759) 引起:android.content.res.Resources$NotFoundException:资源“com.example.monkchatv1:drawable/ic_launcher_foreground”(7f07006f)不是可绘制对象(颜色或路径):TypedValue{t =0x1/d=0x7f07006f a=-1 r=0x7f07006f} 在 android.content.res.Resources.loadDrawableForCookie(Resources.java:2602) 在 android.content.res.Resources.loadDrawable(Resources.java:2538)在 android.content.res.TypedArray.getDrawable(TypedArray.java:749) 在 android.widget.ImageView.(ImageView.java:146) 在 android.widget.ImageView.(ImageView.java:135) 在 androidx。 appcompat.widget.AppCompatImageView.(AppCompatImageView.java:72) 在 androidx.appcompat.widget.AppCompatImageView.(AppCompatImageView.java:68) 在 androidx.appcompat.app.AppCompatViewInflater.createImageView(AppCompatViewInflater.java:187) 在 androidx.appcompat .app.AppCompatViewInflater.createView(AppCompatViewInflater.java:107) 在 androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1407) 在 androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1457) 在 android。 view.LayoutInflater。createViewFromTag(LayoutInflater.java:725)

标签: android

解决方案


检查 xml 文件中的 imageView(可能在第 27 行),系统找不到您在 xml 文件中设置的可绘制对象。尝试设置另一个可绘制/颜色并检查崩溃是否仍然存在。


推荐阅读