"ActionBar not available for TabGroup" 是什么意思?

What does "ActionBar not available for TabGroup" mean?

我的 Android 应用程序在 Titanium SDK 3.5.2 上运行良好,但我尝试将其更新到 5.2。0.GA。但是我收到错误 [ERROR] TabGroupProxy: (main) [517,517] ActionBar not available for TabGroup。这是什么意思?

应用程序启动但选项卡从未出现,屏幕全是灰色。

根据代码 TabGroupProxy,当 activity.getSupportActionBar() 返回 null 时,此错误日志出现在方法 windowCreated 中。检查代码

    if (activity.getSupportActionBar() != null) {
        view = new TiUIActionBarTabGroup(this, activity, savedInstanceState);
    } else {
        Log.e(TAG, "ActionBar not available for TabGroup");
        return;
    }

This could happen if your use a theme for your activity with NoTitleBar for example @style/Theme.AppCompat.NoTitleBar

有关详细信息,请查看 here

希望对您有所帮助!

g2o 的回答给了我方向性的线索,我认为这是因为我的 tiapp.xml 文件中有以下内容:

<navbar-hidden>true</navbar-hidden>

我想在较新的版本中不允许隐藏 navbar/ActionBar。当我将其设置为 false 时,错误消失了。