Lỗi kết xuất XML Xem trước Android N


93

Tôi đã cập nhật SDK android lên bản xem trước android N sau khi cập nhật, tôi gặp lỗi hiển thị xml này. Sau khi nhấp vào chi tiết, nó sẽ hiển thị dấu vết ngăn xếp sau Cách tránh điều này

?

org.jetbrains.android.uipreview.RenderingException: Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version 52.0
at org.jetbrains.android.uipreview.LayoutLibraryLoader.load(LayoutLibraryLoader.java:90)
at org.jetbrains.android.sdk.AndroidTargetData.getLayoutLibrary(AndroidTargetData.java:180)
at com.android.tools.idea.rendering.RenderService.createTask(RenderService.java:166)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:649)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:594)
at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:589)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:351)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

bạn đã chọn cấp API nào cho thiết kế kết xuất .. chỉ thử chọn M
Bharatesh

2
Tôi đã chọn API Cấp N nhưng sau khi chọn API Cấp M, nó hoạt động tốt.
Krishna Meena

Câu trả lời:


230

Đây là lỗi trong Android Studio. Thông thường bạn gặp lỗi: Phiên bản major.minor 52.0 không được hỗ trợ

LƯU Ý: Nếu bạn đã cài đặt Android N, hãy thay đổi phiên bản kết xuất Android bằng phiên bản cũ hơn và sự cố sẽ biến mất.

GIẢI PHÁP: Cài đặt Android SDK Tools 25.1.3 (công cụ) trở lên

nhập mô tả hình ảnh ở đây


2
Vâng, tôi nghĩ có một số lỗi trong API cấp N
Krishna Meena.

Cảm ơn! Có thể liên quan đến việc sử dụng Open JDK trong Android N
jos

@KrishnaMeena Đây là lỗi trong Công cụ SDK Android . Bạn có thể kiểm tra câu trả lời cập nhật của tôi với giải pháp mới.
Pratik Butani

10

GIẢI PHÁP MỚI:

Sau khi cập nhật các công cụ SDK Android 25.1.3, nó sẽ tự động loại bỏ lỗi đó.

Cập nhật Công cụ SDK của bạn.

nhập mô tả hình ảnh ở đây

GIẢI PHÁP CŨ:

Tôi gặp vấn đề tương tự sau khi cập nhật sdk với

nhập mô tả hình ảnh ở đây

Tôi nghĩ rằng có một số lỗi trong API cấp N , tôi thực sự đánh giá cao câu trả lời của Ivo Stoyanov nhưng tôi đã tìm thấy một giải pháp khác đó là:

Trước hết, tôi đã thay đổi Phiên bản Android để sử dụng khi Hiển thị bố cục trong IDE với API 23: Android 6.0

nhập mô tả hình ảnh ở đây

Bây giờ Lỗi đã biến mất. Tôi không biết chính xác tại sao nhưng Bây giờ nó dường như không đối với tôi.

Cảm ơn bạn :)


Tôi chỉ có 23, và n, tôi cần phải làm gì?
một lập trình viên

Tôi đã thử nó với 2.0.7 và vẫn gặp lỗi, nó không hoạt động, vì vậy tôi sẽ chuyển về chế độ ổn định với tư cách không phải là quản trị viên trên windows.
một lập trình viên

Tôi nghĩ rằng bằng cách cập nhật JDK7 lên JDK8 cũng sẽ giải quyết được vấn đề này.
Krishna Meena

Tôi đã cài đặt JDK 8 trước đó 2 ngày nhưng không bị ảnh hưởng, Hôm nay tôi đã cài đặt Công cụ SDK Android và nó hoạt động tốt.
Pratik Butani


1

Tôi đã có loại lỗi tương tự. Tôi đã làm theo các bước được đề cập ở trên. Tôi đã thay đổi phiên bản xem trước thành phiên bản cũ hơn và nó đã hoạt động.

Ảnh chụp màn hình cho giống nhau

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.