当我 运行 代码时,我的应用程序崩溃了。错误是:“android.widget.SlidingDrawer 无法转换为 android.support.v4.widget.Drawerlayout”

My app crashes when i run the code. ERROR Is: " android.widget.SlidingDrawer cannot be cast to android.support.v4.widget.Drawerlayout"

下面是我的代码,每当我 运行 它时,它就会崩溃......

我试图将字符串列表放入 ListView,但每当我这样做时,我都会收到错误消息:

致命异常:主要 无法启动 activity ComponentInfo{com.ss.website/com.ss.website.MainActivity}:java.lang.ClassCastException:android.widget.SlidingDrawer 无法转换为 android.support。 v4.widget.DrawerLayout 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2338)

提前致谢。

package com.ss.website;


import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.LinearLayout;
import android.widget.ListView;

public class MainActivity extends ActionBarActivity {

    private DrawerLayout drawer;
    private ListView listview;  
    private String[] planets;
    private LinearLayout linearLayout;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        drawer = (DrawerLayout) findViewById(R.id.slidingDrawer1);
        planets=getResources().getStringArray(R.array.planets);
        linearLayout = (LinearLayout)findViewById(R.id.content);
        listview= (ListView) findViewById(R.id.listView1);


        listview.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, planets));

    }


}

其实很简单:DrawerLayout 既不是 SlidingDrawer 的子类也不是超类。