16

Sau khi cập nhật studio android từ 2.3 lên 3.0, tôi đã thay đổi buildToolsVersion từ 26.0.0 thành 26.0.2 và sau đó tôi đang nhận được lỗi nàyKhông thể giải quyết biểu tượng '? Attr/actionBarSize' sau khi cập nhật android studio từ 2.3 lên 3.0 cho buildToolsVersion '26 .0.2 '

Cannot resolve symbol '?attr/actionBarSize 

mã 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"/> 

Dependencies

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

Trả lời

22

Cập nhật tất cả các phiên bản thư viện của bạn để 26.1.0 và cũng thêm:

compile 'com.android.support:support-v4:26.1.0' 

Sync dự án của bạn và lỗi sẽ tự động giải quyết vì ?attr/actionBarSize là một phần của v4 thư viện.

+0

chỉ định phiên bản thư viện nào bạn đang nói về việc kiểm tra –

+0

@DeepanshuHarbola biết câu trả lời đã chỉnh sửa –

+1

Điều này rất đúng. Nó làm việc cho tôi. –

0

Hãy thử để thêm video này trong build.gradle của bạn (ứng dụng) phụ thuộc:

resolutionStrategy { 
    force libraries.support.appCompat 
    force libraries.support.design 
    force 'com.android.support:support-utils:26.0.1' 
    force 'com.android.support:support-compat:26.0.1' 
} 
3

Đây là những gì tôi đã làm để sửa chữa chính xác cùng một vấn đề. 1. Chuyển đến Trình quản lý SDK. 2. Kiểm tra Android API 27 và Android 8.0 (Oreo) 3. Nhấp vào "Áp dụng" để tải xuống và cài đặt các SDK đó 4. Trong build.gradle, thay đổi 'buildToolsVersion' 26.0.1 "'thành' buildToolsVersion" 26.0. 2 "'và thực hiện đồng bộ hóa gradle.

Hy vọng điều này có thể giúp khắc phục sự cố của bạn.

1

Phiên bản buildToolsVersion của bạn khác với phiên bản trong các phụ thuộc (ví dụ: buildToolsVersion là 27.0.0 nhưng triển khai 'com.android.support:support-v4:27.0.1'). Làm cho chúng giống nhau.

3

Ngày tốt lành, tôi biết điều này hơi muộn.

nhưng tôi đã gặp phải một này cũng vậy, khi tôi cập nhật Android Studio 3.0

những gì tôi đã làm là tôi đã thay đổi

compile 'com.android.support:support-v4:26.1.0' 

để

implementation 'com.android.support:support-v4:26.1.0' 

Hy vọng nó có thể giúp ai đó.

Các vấn đề liên quan