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

时间:2018-07-12 12:40:32

标签: android android-studio android-actionbar toolbar

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

  

无法加载具有未知错误的AppCompat ActionBar。

错误截图:
error screenshot

警告屏幕截图:
warning screenshot

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”

other post

中所示

但是当我需要添加工具栏时,我坚持了以下错误:

  

android / view / view $ onUnhandledKeyEventListener

错误截图:
error screenshot

问题在于,即使style.xml具有适当的代码,并且该应用程序也没有操作栏,即使更改Layout_width,Layout_height并将其约束为约束布局,工具栏也不会显示。

1 个答案:

答案 0 :(得分:15)

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

该错误可能是由于API 28.0.0-alpha3中的一个错误所致,该错误可能会与向后兼容性混为一谈(我尚不确定)。

build.gradle(模块:应用)(修复之前)->

build.gradle(Module: app)

  

compileSdkVersion 28

     

targetSdkVersion 28

     

实现'com.android.support:appcompat-v7:28.0.0-alpha3'

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

build.gradle(模块:应用)(修复错误后)->

build.gradle(Module: app)

要纠正错误,只需更改

  

compileSdkVersion 27

     

targetSdkVersion 27

     

实现'com.android.support:appcompat-v7:27.1.1'

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

no error and working toolbar

相关问题