首页 > 解决方案 > 我在 kotlin 中的 android 应用程序不断崩溃,它一直在日志中向我显示这个

问题描述

E/AndroidRuntime:致命异常:主进程:com.example.h2,PID:13228 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.h2/com.example.h2.SecondActivity}:android.view。 InflateException:二进制 XML 文件行#2:二进制 XML 文件行#2:在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2805) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2883) 处膨胀类 linearLoyout 时出错在 android.app.ActivityThread.-wrap11(Unknown Source:0) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1613) 在 android.os.Handler.dispatchMessage(Handler.java:106) 在 android。 os.Looper.loop(Looper.java:164) 在 android.app.ActivityThread.main(ActivityThread.java:6523) 在 java.lang.reflect.Method。在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857) 的 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 调用(本机方法) 原因:android。 view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class linearLoyout Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class linearLoyout Caused by: java.lang.ClassNotFoundException :在路径上找不到类“android.view.linearLoyout”:DexPathList[[zip 文件“/data/app/com.example.h2-LZ1S58avR3GXvrmItkNZrg==/base.apk”],nativeLibraryDirectories=[/data/app /com.example.h2-LZ1S58avR3GXvrmItkNZrg==/lib/arm, /system/lib, /vendor/lib]] 在 dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125) 在 java.lang。ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at android.view.LayoutInflater.createView(LayoutInflater.java:606) at android.view.LayoutInflater.onCreateView(LayoutInflater .java:703) 在 com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:68) 在 android.view.LayoutInflater.onCreateView(LayoutInflater.java:720) 在 android.view.LayoutInflater.createViewFromTag(LayoutInflater. java:788) 在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:492) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:423) 在android.support.v7.app 上的 android.view.LayoutInflater.inflate(LayoutInflater.java:374)。AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) at com.example.h2.SecondActivity.onCreate(SecondActivity.kt:10) at android.app .Activity.performCreate(Activity.java:7023) 在 android.app.Activity.performCreate(Activity.java:7014) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) 在 android.app.ActivityThread.performLaunchActivity( ActivityThread.java:2758) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2883) 在 android.app.ActivityThread.-wrap11(Unknown Source:0) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java :1613) 在 android.os 的 android.os.Handler.dispatchMessage(Handler.java:106)。Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6523) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$ MethodAndArgsCaller.run(RuntimeInit.java:438) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857)

标签: androidkotlin

解决方案


在第 17 行,“android.view.linearLoyout”,您似乎输入了错误的字母?我认为您的意思是线性布局而不是线性 Loyout。如果你改变了它,那么它可能会正常工作。


推荐阅读