android/view/view$onUnhandledKeyEventListener(onMeasure 错误)

android/view/view$onUnhandledKeyEventListener (onMeasure error)

我在 Android studio 3.1.3 中创建新项目时遇到问题, 每当我创建一个项目时,设计布局都会抛出一条错误消息:

Failed to load AppCompat ActionBar with unknown error.

错误截图:

警告截图:

style.xml(同时报错)-->

<resources>

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

我通过添加解决了:

style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"

如图所示

但是当我需要添加工具栏时,我遇到了错误:

android/view/view$onUnhandledKeyEventListener

错误截图:

问题是应用程序没有操作栏,即使 style.xml 有适当的代码,工具栏也永远不会显示,即使通过更改 Layout_width、Layout_height 和将其约束到约束布局。

我找到了答案,但不确定这是最佳答案。但这解决了所有问题。

这个错误可能是因为 API 28.0.0-alpha3 中的一个错误,它可能会影响向后兼容性(我还不确定)。

build.gradle(模块:app)(修复前)-->

build.gradle(Module: app)

compileSdkVersion 28

targetSdkVersion 28

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

我通过将 API 版本降低到 27.1.1 并更改 compileSdkVersion、targetSdkVersion 和实现来修复错误。

build.gradle(Module: app)(修正错误后) -->

build.gradle(Module: app)

要修复错误只需更改

compileSdkVersion 27

targetSdkVersion 27

implementation 'com.android.support:appcompat-v7:27.1.1'

并重新构建 Gradle。这将清除有关 ActionBar 和工具栏的所有错误和警告。

no error and working toolbar