ActionBarSherlock - SherlockActivity问题 - 找不到内容容器视图

时间:2012-05-09 16:33:32

标签: android actionbarsherlock

我按照ActionBarSherlock的描述完成了setup。我还添加了ABS作为一个库项目,并相信这是按预期工作的,因为Eclipse正在查找对其类包中的类的引用。我还在代码和AndroidManifest.xml中设置了主题:

代码:

import com.actionbarsherlock.app.SherlockActivity;

public class TestClass extends SherlockActivity{

Context myContext;

public void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.Theme_Sherlock_NoActionBar); 
    super.onCreate(savedInstanceState);
    setContentView(R.layout.test);

的AndroidManifest.xml:

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

<uses-sdk
    android:minSdkVersion="7"
    android:targetSdkVersion="15" />

<uses-permission android:name="android.permission.INTERNET" />

<application
    android:icon="@drawable/px_icon"
    android:label="@string/app_name"
    android:theme="@style/Theme.Sherlock.Light" >
    <activity
        android:name="TestClass"
        android:label="@string/app_name"
        android:noHistory="true" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

但是执行后我发出以下异常:

Caused by: java.lang.RuntimeException: Couldn't find content container view

正在呼吁:

com.danieljgmaclean.xxx.TestClass.onCreate(TestClass.java:23)

我正在2.3.3模拟器上运行代码,我将目标版本设置为4.0.3,将JDK版本设置为1.6。

任何想法都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

在我的情况下,问题是res中的一个“原始”文件夹,其中包含应用程序的数据库。所以我刚删除了文件夹,动作栏再次运行。现在的问题是我需要原始的......