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

时间:2014-09-08 14:25:41

标签: android actionbarsherlock android-manifest

我是android新手。我尝试使用SherlockFragmentActivity创建一个选项卡。 但是当我运行它时它会因为这个异常而被迫关闭: 无法实例化活动ComponentInfo

我的问题是什么?添加库有什么问题吗?或者我应该将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>

1 个答案:

答案 0 :(得分:0)

<强>原因: 你应该使用Sherlock主题。

<强>解决方案:

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

  • AppTheme替换为以下任何人:

Theme.SherlockTheme.Sherlock.LightTheme.Sherlock.Light.DarkActionBar

  • 或者您可以在set it as Parent theme of AppTheme文件
  • styles.xml

<强>参考:

要使自定义操作栏实现正常运行,您的应用必须使用Theme.SherlockTheme.Sherlock.LightTheme.Sherlock.Light.DarkActionBaryour custom theme must use one of the aforementioned as its parent

Sherlock Theme