在将Android Studio从2.3更新到3.0之后,我将buildToolsVersion从26.0.0更改为26.0.2,此后我收到以下错误:

Cannot resolve symbol '?attr/actionBarSize

XML代码:

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@color/colorPrimary"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    app:titleTextColor="@android:color/white"/>

依赖关系:

compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.android.support:design:26.1.0'

推荐答案

没有什么是有帮助的,只是在改变:

?attr/actionBarSize?android:attr/actionBarSize完成了这项工作.

这实际上是少数版本中的一个缺陷.即使你不修复它,Android也会在运行时自动修复它.

Android相关问答推荐

如何允许我的应用程序在Android 10上运行,同时目标是API 33

为什么R8不混淆某些类?

关于BLE扫描工作原理的说明

如何go 除回调流中不可用的状态?

避免在按下肯定按钮时自动取消AlertDialog

strings.xml中字符串数组中的占位符

如何将两个变量传递给Nav主机,然后将其传递给另一个屏幕?

Jetpack编写错误(java.lang.NoSuchMethodError:无接口方法startRestartGroup)

如何使用进度条和返回函数进行API调用,同时在Android上使用Kotlin保持高效?

如何在喷气背包中绕过集装箱

在c中更新MVVMCross中TextView的Alpha#

从 Jetpack Compose 中的图像中删除默认高度

具有数据库和升级潜力的移动应用程序开发(Android)供朋友使用

系统导航栏在某些场景下应用了深色效果

在移动设备上看到时如何增加 PasswordField 文本?

如何在 Jetpack Compose 中为中心对齐设置动画?

运行一次 kotlin 流,但在下游收到两次

如何在 kotlin 的 android room DB 中设置一对多关系

在 compose 屏幕之间传递 uri 会导致:SecurityException: Permission Denial

在 Android Studio 中保存数据