Android-java.lang.RuntimeException: Unable to start activity ComponentInfo

Android-java.lang.RuntimeException: Unable to start activity ComponentInfo

瑾兮 发布于 2017-10-16 字数 1778 浏览 878 回复 3

写了一个demo,可是运行的时候程序总是报错,log中显示这些信息

02-29 12:59:35.875: E/AndroidRuntime(9759): FATAL EXCEPTION: main
02-29 12:59:35.875: E/AndroidRuntime(9759): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/com.test.ShowAppsActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
02-29 12:59:35.875: E/AndroidRuntime(9759): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
02-29 12:59:35.875: E/AndroidRuntime(9759): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
02-29 12:59:35.875: E/AndroidRuntime(9759): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
02-29 12:59:35.875: E/AndroidRuntime(9759): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
02-29 12:59:35.875: E/AndroidRuntime(9759): at android.os.Handler.dispatchMessage(Handler.java:99)
02-29 12:59:35.875: E/AndroidRuntime(9759): at android.os.Looper.loop(Looper.java:130)
02-29 12:59:35.875: E/AndroidRuntime(9759): at android.app.ActivityThread.main(ActivityThread.java:3687)
02-29 12:59:35.875: E/AndroidRuntime(9759): at java.lang.reflect.Method.invokeNative(Native Method)
02-29 12:59:35.875: E/AndroidRuntime(9759): at java.lang.reflect.Method.invoke(Method.java:507)
02-29 12:59:35.875: E/AndroidRuntime(9759): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
02-29 12:59:35.875: E/AndroidRuntime(9759): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
02-29 12:59:35.875: E/AndroidRuntime(9759): at dalvik.system.NativeStart.main(Native Method)

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

偏爱自由 2017-11-09 3 楼

有两种可能:
1.layout.xml属性配置有误。
2.作为某个view的图片尺寸太大。

虐人心 2017-10-23 2 楼

从异常中分析,
Android开发
java.lang.RuntimeException: Unable to start activity ComponentInfo
不能成功的启动一个activity , 就是com.test.ShowAppsActivity。

android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
解析xml 文件出错了,如果是某一个属性出错的话,错误信息中应该会包含有对应的指向。
上面的错误信息没看出来, 我想应该是你,自定义了某一个View ,然后在你的layout文件中有引用,但是没有加上包名前缀指定,所以系统找不到你自定义的View。

归属感 2017-10-20 1 楼

补充楼上的有两种可能:
1.layout.xml属性配置有误。「如果能重现异常,那么这个可能性大」

比如「OPPO X907(Android4.0.3):这个手机非常恶心,RelativeLayout不支持属性:android:layout_alignParentStart=”true”」

2.作为某个view的图片尺寸太大。「如果运行一段时间才会出现,那这种可能性大」