迁移到 Gradle 后 ActionBar 为空

ActionBar is null after migration to Gradle

据我所知,这是一个非常奇怪的错误。 我刚刚将一个项目从 ADT 迁移到 Gradle。同样的代码现在在启动时崩溃了。 看来问题是以前完全有效的ActionBar现在是空的。

代码在 extends Activity 的 class 中,并从 onCreate

中调用
    setContentView(R.layout.activity_main);
    ActionBar actionBar = getActionBar();
    if (actionBar==null) Log.d(TAG,"AB null.");

不确定 post 还有什么代码,因为我真的很困惑为什么这在 30 分钟前有效,而现在根本不起作用。 该项目未使用任何支持包,仅针对 4.0 及更高版本。

Theme.Light 没有操作栏。那是旧的 Android 1.x/2.x 主题,带有旧的标题栏(带有应用程序名称的灰色细条)。

Theme.Holo.LighttargetSdkVersion 11+,会给你一个动作条。