2015-04-24 39 views
6

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" 
    /> 
+0

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

+0

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

Trả lời

0

Hãy nhìn vào câu trả lời từ Nadir Williams here. Anh ấy nói

Không phải thuộc tính chủ đề phải là android: theme bây giờ thay vì ứng dụng: theme?

Ứng dụng có trợ giúp không?

+0

Điều đó là tốt để biết, nhưng vẫn còn, nó đã không giải quyết vấn đề .. Tôi đã thử nghiệm nó ngay bây giờ với Android Studio v1.2 mới nhất. Cảm ơn bạn :) – Recycling

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