Nguyên nhân gây ra lỗi sau trong bản xem trước bố cục trong Android Studio?
Sự cố kết xuất Không thể tìm thấy các lớp sau: - android.support.v7.internal.app.WindowDecorActionBar (Sửa Đường dẫn Xây dựng, Tạo Lớp) Mẹo: Cố gắng xây dựng dự án.
Nguyên nhân gây ra lỗi sau trong bản xem trước bố cục trong Android Studio?
Sự cố kết xuất Không thể tìm thấy các lớp sau: - android.support.v7.internal.app.WindowDecorActionBar (Sửa Đường dẫn Xây dựng, Tạo Lớp) Mẹo: Cố gắng xây dựng dự án.
Câu trả lời:
Thanh tác vụ đã không được dùng nữa và được thay thế bằng Thanh công cụ. Như đã nói, bạn có thể làm như sau nếu muốn tiếp tục sử dụng Actionbar ngay bây giờ:
Tôi đã gặp vấn đề tương tự ngày hôm nay và giải pháp này đã hiệu quả với tôi. FYI Tôi đang ở trong Android Studio, nhưng hy vọng, giải pháp tương tự cho Eclipse.
FYI đây là một bài đăng blog phù hợp về việc thay thế Thanh tác vụ bằng Thanh công cụ khi bạn sẵn sàng làm như vậy: https://blog.xamarin.com/android-tips-hello-toolbar-goodbye-action-bar/
Tôi nghĩ rằng bạn phải phụ thuộc vào cài đặt "com.android.support:appcompat-v7:23.1.1"
của bạn module
.
ActionBar
đã không được dùng nữa.
Chỉ cần thay đổi phần phụ thuộc của bạn từ 'com.android.support:appcompat-v7:23.1.1'
thành 'com.android.support:appcompat-v7:23.0.1'
trong "build.gradle" .
Bạn cũng có thể thay đổi kiểu cha mẹ của bạn thành "Theme.AppCompat.Light.NoActionBar"
.
Cố gắng sử dụng Toolbar
thay vì ActionBar
.
Cái này phù hợp với tôi
Thay đổi phụ huynh AppTheme trong res / values / styles.xml đã giải quyết vấn đề này. Thay thế
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
với
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
Hoặc bạn có thể thay đổi API cấp 21 từ danh sách.
goto: res -> giá trị -> kiểu (V21) ->
Mã
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
chọn chủ đề của bạn như Apptheme.NoActionBar
trong bản xem trước . Bởi vì ActionBar
là khắc khổ, chào mừng trở lại ToolBar
. KHÔNG cần phải thay đổi phụ thuộc của bạn trong build.gradle(Module:app)
. từ com.android.support:appcompat-v7:23.1.1
đến com.android.support:appcompat-v7:23.0.1
.
Hy vọng điều này sẽ giúp bạn!!!
Tôi đã gặp sự cố tương tự và như nhiều người đã nói vì ActionBar không còn được dùng nữa, nên thủ thuật là chỉ định
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
LƯU Ý: rằng cha mẹ kết thúc bằng .NoActionBar.
Vì ActionBar không còn được dùng nữa nên Android đã chuyển sang sử dụng ToolBar mà bạn có thể đọc tại đây trên developer.android.com
Tôi đã thử chỉ định
<style name="AppTheme.NoActionBar">
Như một bài đăng khác đã nêu và điều đó đã gây ra lỗi. Mặc dù những người khác có thể không có vấn đề đó.
Tôi gặp vấn đề tương tự trong Android Studio 1.5 (ngay cả với AppCompatActivity) và nỗ lực giải quyết vấn đề của tôi là cập nhật Android Studio của tôi lên 2.0. Nó giải quyết vấn đề trong trường hợp của tôi. Bạn có thể tìm thấy liên kết tải xuống tại: http://tools.android.com/download/studio/canary/latest
Bạn sẽ cần phải thay đổi mức hiển thị api thành 17, có thể có vấn đề hiển thị với api cấp cao hơn, có thể api cấp cao hơn giả sử có chủ đề mặc định và hy vọng bạn không được chỉ định không có.