就我所知,这是一个非常奇怪的错误。
我刚刚将项目从ADT迁移到了Gradle。并且相同的确切代码现在在启动时崩溃。
似乎问题在于,以前完全有效的ActionBar现在为null。
该代码在extends Activity
的类内,并从onCreate
内调用
setContentView(R.layout.activity_main);
ActionBar actionBar = getActionBar();
if (actionBar==null) Log.d(TAG,"AB null.");
不知道还有什么代码要发布,因为我很困惑为什么它在30分钟前而不是现在根本不起作用。
该项目未使用任何支持包,仅针对4.0及更高版本。
最佳答案
Theme.Light
没有操作栏。那是旧的Android 1.x / 2.x主题,带有旧的标题栏(带有应用程序名称的灰色细条)。Theme.Holo.Light
和targetSdkVersion
为11+,将为您提供一个操作栏。
关于android - 迁移到Gradle后,ActionBar为null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785765/