Java Android应用程序启动时崩溃:工具栏问题

Java Android应用程序启动时崩溃:工具栏问题,java,android,android-layout,android-studio,Java,Android,Android Layout,Android Studio,我试图通过阅读亚当·格伯和克里夫顿·克雷格的《学习android Studio》一书来学习如何开发android应用程序。这个问题已经被问了很多,我已经试着找到一个解决方案两天了,但我就是不能解决它,因为我是一个相当新的编程 我正在尝试建立一个应用程序,允许创建一行提醒。据我所知,这本书是在actionBar仍然是Android Studio的一部分的时候写的,所以我正试图弄清楚如何在新的Android Studio版本中显示我的工具栏。我的提醒活动中有以下内容 package com.apre

我试图通过阅读亚当·格伯和克里夫顿·克雷格的《学习android Studio》一书来学习如何开发android应用程序。这个问题已经被问了很多,我已经试着找到一个解决方案两天了,但我就是不能解决它,因为我是一个相当新的编程

我正在尝试建立一个应用程序,允许创建一行提醒。据我所知,这本书是在actionBar仍然是Android Studio的一部分的时候写的,所以我正试图弄清楚如何在新的Android Studio版本中显示我的工具栏。我的提醒活动中有以下内容

package com.apress.gerber.remenders;
导入android.os.Bundle;
导入android.support.design.widget.FloatingActionButton;
导入android.support.design.widget.Snackbar;
导入android.support.v7.app.AppActivity;
导入android.support.v7.widget.Toolbar;
导入android.view.view;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入java.util.List;
公共类提醒活动扩展了AppCompatActivity{
私有列表视图;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.content\u提醒);
mListView=(ListView)findViewById(R.id.Memorients\u list\u视图);
ArrayAdapter ArrayAdapter=新的ArrayAdapter(
此,R.layout.members\u行,R.id.row\u文本,
新字符串[]{“第一条记录”、“第二条记录”、“第三条记录”});
setAdapter(arrayAdapter);
Toolbar Toolbar=(Toolbar)findViewById(R.id.Toolbar);
设置支持操作栏(工具栏);
FloatingActionButton fab=(FloatingActionButton)findViewById(R.id.fab);
fab.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
Snackbar.make(查看“替换为您自己的操作”,Snackbar.LENGTH\u LONG)
.setAction(“Action”,null).show();
}
});
}
}
当我注释掉setSupportActionBar(工具栏)行和代码的其余部分时,应用程序运行良好,但我看不到我的操作栏。然而,当我让一切保持原样时,应用程序崩溃,无法运行。以下是my Styles.xml文件(如果有帮助):


@颜色/原色
@颜色/原色暗
@颜色/颜色重音
假的
真的
和我的活动提醒文件:


最后是我的androidManifest.xml文件。我使用构建工具23运行api 23


在类文件中使用此代码将工具栏附加到活动中

 toolbar = (Toolbar) findViewById(R.id.toolbar_screen_ads); // Attaching the layout to the toolbar object
    setSupportActionBar(toolbar);

    ActionBar actionBar = getSupportActionBar();
    actionBar.setElevation(2);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayHomeAsUpEnabled(false);
    getSupportActionBar().setDisplayShowTitleEnabled(true);

    toolbar.setContentInsetsAbsolute(0, 0);
也要改变你的风格

     <!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="windowNoTitle">true</item>
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowBackground">@color/colorGray</item>
</style>

真的
@颜色/原色
@颜色/原色暗
@颜色/颜色重音
@颜色/颜色灰色
错误

将其设置为true

您是否也可以粘贴崩溃日志..从工具栏中删除您的应用程序:popupTheme。您遗漏了最重要的信息之一-logcat输出。请解释您的答案。
<item name="windowActionBar">false</item>