问题描述
- 坐等解答:Unable to start activity ComponentInfo
-
程序手机运行OK,模拟器运行报错,求解答,贴出Logcat:
04-12 23:48:22.968: E/AndroidRuntime(1509): FATAL EXCEPTION: main
04-12 23:48:22.968: E/AndroidRuntime(1509): Process: com.gh.lighting, PID: 1509
04-12 23:48:22.968: E/AndroidRuntime(1509): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.gh.lighting/com.gh.lighting.ui.MainActivity}: android.view.InflateException: Binary XML file line #36: Error inflating class com.gh.lighting.widget.GhViewPager
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.app.ActivityThread.access$800(ActivityThread.java:135)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.os.Handler.dispatchMessage(Handler.java:102)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.os.Looper.loop(Looper.java:136)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.app.ActivityThread.main(ActivityThread.java:5017)
04-12 23:48:22.968: E/AndroidRuntime(1509): at java.lang.reflect.Method.invokeNative(Native Method)
04-12 23:48:22.968: E/AndroidRuntime(1509): at java.lang.reflect.Method.invoke(Method.java:515)
04-12 23:48:22.968: E/AndroidRuntime(1509): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
04-12 23:48:22.968: E/AndroidRuntime(1509): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
04-12 23:48:22.968: E/AndroidRuntime(1509): at dalvik.system.NativeStart.main(Native Method)
04-12 23:48:22.968: E/AndroidRuntime(1509): Caused by: android.view.InflateException: Binary XML file line #36: Error inflating class com.gh.lighting.widget.GhViewPager
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.view.LayoutInflater.createView(LayoutInflater.java:620)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
04-12 23:48:22.968: E/AndroidRuntime(1509): at com.gh.lighting.widget.MainScreenFragment.onCreateView(MainScreenFragment.java:207)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.support.v4.app.Fragment.performCreateView(Fragment.java:1460)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:911)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1444)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:551)
04-12 23:48:22.968: E/AndroidRuntime(1509): at com.gh.lighting.ui.MainActivity.onStart(MainActivity.java:466)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1171)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.app.Activity.performStart(Activity.java:5241)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2168)
04-12 23:48:22.968: E/AndroidRuntime(1509): ... 11 more
04-12 23:48:22.968: E/AndroidRuntime(1509): Caused by: java.lang.reflect.InvocationTargetException
04-12 23:48:22.968: E/AndroidRuntime(1509): at java.lang.reflect.Constructor.constructNative(Native Method)
04-12 23:48:22.968: E/AndroidRuntime(1509): at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.view.LayoutInflater.createView(LayoutInflater.java:594)
04-12 23:48:22.968: E/AndroidRuntime(1509): ... 28 more
04-12 23:48:22.968: E/AndroidRuntime(1509): Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f090104
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.content.res.Resources.getText(Resources.java:244)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.content.res.Resources.getString(Resources.java:330)
04-12 23:48:22.968: E/AndroidRuntime(1509): at android.content.Context.getString(Context.java:343)
04-12 23:48:22.968: E/AndroidRuntime(1509): at com.gh.lighting.widget.GhViewPager.init(GhViewPager.java:95)
04-12 23:48:22.968: E/AndroidRuntime(1509): at com.gh.lighting.widget.GhViewPager.(GhViewPager.java:88)
04-12 23:48:22.968: E/AndroidRuntime(1509): ... 31 more
解决方案
http://blog.csdn.net/tianyaxingge/article/details/6686204
解决方案二:
(GhViewPager.java:95)
(GhViewPager.java:88)
你把你得ViewPager 中的代码检查下。注意看下其中的构造器绑定的 xml 文件
解决方案三:
给你一个网站链接,你自己好好看看吧,会对你有帮助的,祝你好运。网站链接为:http://blog.csdn.net/caiyunfreedom/article/details/6295269
解决方案四:
查GhViewPager.java的95行,以及相关的xml文件,可能少了什么导致无法创建一个控件,如果你是自定义view的话,看构造器有没有问题
解决方案五:
遇到类似的问题,求高手解答。
解决方案六:
问题已经解决了,xml文件中多了一个空格就OK了,多谢各位
时间: 2024-08-03 11:09:36