Tôi gặp sự cố khi hiển thị bản xem trước bố cục trong Android Studio, trong khi sử dụng các lớp từ thư viện hỗ trợ của google (appcompat-v7, support-v4).Android Studio - hiển thị vấn đề thư viện hỗ trợ
Ví dụ (cũng áp dụng cho mọi phần tử khác từ các thư viện hỗ trợ):
Các lớp sau đây không thể được tìm thấy: - android.support.v7.widget.Toolbar (Fix Build Path, chỉnh sửa XML , Tạo lớp)
các thư viện được bổ sung vào danh sách các phụ thuộc build.gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.android.support:support-v4:22.1.1'
}
có điều là, khi tôi thay đổi tên lớp trong XML thành <Toolbar>
thay vì <android.support.v7.widget.Toolbar>
, mọi thứ được hiển thị hoàn hảo, nhưng nó sẽ không chạy trên các phiên bản API cũ hơn. Thay đổi phiên bản API hiển thị không khắc phục được, cũng không thay đổi Chủ đề ứng dụng hoặc xây dựng/làm sạch dự án.
Ứng dụng chạy trên API cũ và mới mà không gặp bất kỳ sự cố nào - đó chỉ là hiển thị làm tôi khó chịu vì tôi đã thử mọi thứ tôi tìm thấy trên Stack Overflow về các vấn đề đó và tôi vẫn không thể khắc phục được. Dường như với tôi, rằng trình hiển thị bố cục Android Studio không thấy các lớp được thêm vào danh sách phụ thuộc.
Dưới đây là mã cho thanh công cụ ứng dụng tùy chỉnh của tôi:
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:paddingTop="@dimen/padding_top"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/primaryColor"
app:theme="@style/CustomToolbarTheme"
/>
Tôi có cùng một vấn đề, không có phương pháp nào tôi đã thử làm việc. Những điều tương tự đã xảy ra trước đây và luôn được khắc phục với bản cập nhật tiếp theo của Android Studio vì vậy hãy hy vọng .. – Lamorak
Cài đặt lại Android Studio và Android SDK + bắt đầu một dự án mới mẻ cũng không giúp ích gì. Tôi đã chiến đấu vấn đề này kể từ phiên bản 1.1 hoặc hơn .. nhưng nó là tốt để biết tôi không phải là người duy nhất :) – Recycling