Android 使用SherlockFragmentActivity时无法实例化活动ComponentInfo异常。

Android 使用SherlockFragmentActivity时无法实例化活动ComponentInfo异常。,android,actionbarsherlock,android-manifest,Android,Actionbarsherlock,Android Manifest,我是android新手。我试图用SherlockFragmentActivity创建一个选项卡。 但是,当我运行它时,由于此异常,它被迫关闭: 无法实例化活动组件信息 我有什么问题?添加库中有问题吗?或者我应该将SherlockFragmentActivity和SherlockFragment添加到我的清单中?或者别的什么 谢谢你的帮助 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://

我是android新手。我试图用SherlockFragmentActivity创建一个选项卡。 但是,当我运行它时,由于此异常,它被迫关闭: 无法实例化活动组件信息

我有什么问题?添加库中有问题吗?或者我应该将SherlockFragmentActivity和SherlockFragment添加到我的清单中?或者别的什么

谢谢你的帮助

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="behrad.android.test.sherlock"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="18" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

</application>

原因: 你应该使用夏洛克主题

解决方案:

如清单文件所述,您使用的是
android:theme=“@style/AppTheme”

  • AppTheme
    替换为以下任何人:
Theme.Sherlock
Theme.Sherlock.Light
,或
Theme.Sherlock.Light.darkaActionBar

  • 或者您可以
    style.xml
    文件中将其设置为AppTheme的父主题
参考资料:

为了使自定义操作栏实现正常运行,您的应用程序必须使用
主题.Sherlock
主题.Sherlock.Light
,或
主题.Sherlock.Light.DarkActionBar
,或
您的自定义主题必须使用上述主题之一作为其父项


显示您的清单文件我编辑我的问题。请确保您将Sherlock主题应用为父主题。对不起。正如我所说的,我是新来的。我该怎么办?:)我已经公布了详细的答案。