android开发-坐等解答:Unable to start activity ComponentInfo

问题描述

坐等解答: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了,多谢各位

时间: 2016-05-24

android开发-坐等解答:Unable to start activity ComponentInfo的相关文章

Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi

错误信息字符串:Java.lang.RuntimeException: Unable to start activity ComponentInfo{com.first/com.first.Game}: java.lang.NullPointerException 一般都会在Activity  onCreate()方法里的setContentView(XXX)发生此错误,网上查阅了很多原因,大概有四种重要可能的原因: 原因一:xxx的错误,若为R.layout.main  那么应该是main.x

安卓开发闪退-安卓开发中java.lang.RuntimeException: Unable to start activity ComponentInfo问题

问题描述 安卓开发中java.lang.RuntimeException: Unable to start activity ComponentInfo问题 package com.example.test; import android.app.ActivityGroup;import android.app.LocalActivityManager;import android.content.Intent;import android.os.Bundle;import android.vi

Android中调用startActivity结果导致:java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}

Android中调用startActivity结果导致:上网查了一下,总结如下: 第一种情况:java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPointerException 错误代码: private int defaultDrawable=R.drawable.radio; private String defaultTitle=getString(R.string.

Android开发 设置系统字体,重启activity,多调用一次onPause

问题描述 Android开发 设置系统字体,重启activity,多调用一次onPause android 当前应用Home键,然后设置系统语言,在进入应用时重启Activity但是,执行到onResume后自动又执行了onPause,请问哪位大神知道为什么 解决方案 你倒是把源码贴出来给我看看呀 解决方案二: activity的启动模式有没有问题?

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ex.activity/com.ex.activity.LoginActivity}: android.view.InflateException: Bina

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ex.activity/com.ex.activity.LoginActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class   异常解决方案: 是因为设置background的图片太大了,造成了内存溢出,在Activity设置onCrea

Unable to start activity componentInfo

问题描述 各位帮忙看一下,新手,急....启动程序时抛出这样的异常Unable to start activity ComponentInfo{com.kevin.test/com.kevin.test.Ex_07}:java.lang.NullPointerException代码如下:public class Ex_07 extends Activity {/** Called when the activity is first created. */ @Override public vo

Android开发四大组件Activity/Service/Broadcast Receiver/Content Provider详解

Android开发的四大组件一.Activity详解二.Service详解三.Broadcast Receiver详解四.Content Provider详解外加一个重要组件 intent的详解. 一.Activity详解 Activty的生命周期的也就是它所在进程的生命周期. 一个Activity的启动顺序: onCreate()-->onStart()-->onResume() 当另一个Activity启动时:第一个Activity onPause()-->第二个Activity  

Android开发中Eclipse报错及对应处理方法总结_Android

本文较为详细的总结了Android开发中Eclipse报错及对应处理方法.分享给大家供大家参考,具体如下: 报错1: Conversion to Dalvik format failed with error 1 报错原因:原因是我在android工程中不小心多导入Java的mina,结果一跑程序就报这个错误. 解决方法:将Java中用到的mina包移除,就OK了. 小结:以后遇到这种报错时,记得提醒自己可能是由于自己导错包了. 附: 网上其他处理方法:<丢失Android系统库或者Conver

Android开发之搜索框自动提示细节MatrixCursor学习

1,在ActionBar里面加入搜索框 在ActionBar里面加入搜索框是现在APP应用的常用做法.要想把搜索做好,可不是那么容易.涉及到自动提示和真正的搜索.下图是我对一个相对完整的搜索框涉及的元素关系做了一个图,箭头只表示它们之间有关系,不是类图中的继承. 一个Activity会有一个ActionBar,默认情况下.你可以在ActionBar里面添加菜单条目.菜单条目可以设置标题,图标以及关联的ActionView,这里我们关联了一个SearchView.SearchView和Search