Sự cố kết xuất Android Studio


191

Tôi đang sử dụng Android Studio 0.2.3 và khi mở bố cục hoạt động bình thường, phần xem trước sẽ xuất hiện ở phía bên phải, để tôi có thể chuyển đổi giữa chế độ Văn bảnThiết kế , một lần nữa sẽ hiển thị bản xem trước của bố cục.

Nhưng không có bản xem trước nào được hiển thị không ở phía bên phải cả khi tôi ở chế độ văn bản cũng như ở chế độ thiết kế . Tôi chỉ nhận được lỗirendering problems...

Khi tôi biên dịch mọi thứ và cài đặt ứng dụng trên thiết bị của mình, nó sẽ hoạt động mà không có bất kỳ lỗi nào. Để phát triển và thử nghiệm với bố cục, sẽ vẫn tốt nếu tôi có thể làm cho bản xem trước hoạt động.

Tôi cũng đã cố gắng chuyển đổi giữa các thiết bị khác nhau trong phòng thu, nhưng không thành công.

Có ai biết làm thế nào để giải quyết điều này?


1
Bạn đã bao giờ tìm thấy một giải pháp cho điều này. Tôi đang gặp vấn đề tương tự với 0.2.6 và 0.2.7. Không có lỗi và nó hoạt động tốt trên thiết bị nhưng tôi không thể xem trước hoạt động.
Tim

Không may là tôi đã không khởi động lại studio, bản xem trước hoạt động trở lại một thời gian nhưng khi tôi bắt đầu thêm / sửa đổi nhiều thành phần tôi lại gặp lỗi, tôi đoán rằng máy tính xách tay của tôi có thể bị chậm (nó khá cũ;) ) để thực hiện việc kết xuất đúng lúc hoặc tương tự
wasp256

Đáng buồn là hiện tại tôi có lỗi và nó hoàn toàn không hoạt động, bất kể tôi có khởi động lại hay không. Nếu tôi buộc một lỗi trong bố cục, nó sẽ liệt kê nó, nếu không, khi nó chính xác, nó chỉ báo vấn đề kết xuất. Máy tính của tôi không phải là cũ hay chậm. Tôi có thể chỉnh sửa tệp theo cách thủ công và kiểm tra tệp trên thiết bị nhưng thật bực bội khi không có bản xem trước
Tim

Tôi đã cài đặt phiên bản studio 0.2.7 và java phiên bản 7 ... Vấn đề bạn mô tả có vẻ giống hệt tôi nhưng không may Tôi không biết vấn đề có thể là gì
wasp256

1
có thể trùng lặp các sự cố kết xuất cho Android Studio
H. Pauwelyn

Câu trả lời:


528

Thay đổi phiên bản Android của bạn trên bản xem trước thiết kế của bạn thành phiên bản hiện tại tùy thuộc vào Bản kê khai của bạn. vấn đề kết xuất khiến bản xem trước thiết kế của bạn sử dụng mức API cao hơn mức API Android hiện tại của bạn.

Điều chỉnh với cấp API hiện tại của bạn

Điều chỉnh với cấp API hiện tại của bạn. Nếu cấp API không có trong danh sách, bạn sẽ cần cài đặt nó thông qua Trình quản lý SDK.


có gì không ?? bạn có thể giải thích thêm?
Adiyat Mubarak

1
Khi bạn xem trước bố cục của mình, có một android nhỏ ở góc bên phải, trong đó chúng tôi chỉ định cấp API, Nó được cho là 19, nhưng của tôi đã hiển thị <null>. Nhưng tôi đã giải quyết rằng tôi đã cập nhật lớp lên 2.0 và thay đổi ngôi nhà lớp xây dựng lại dự án và khởi động lại studio và bây giờ nó hiển thị 19 ... vì vậy Tất cả được đặt ở đây
Nipun David

@ Keda87 xây dựng dự án của bạn đúng cách? Tôi cũng đã nhận được <null>trong trình đơn thả xuống phiên bản Android nhưng đã có phiên bản SDK phù hợp sau khi dự án được xây dựng thành công.
TheVillageIdiot

@TheVillageIdiot Vâng, nhưng thành thật mà nói tôi không bao giờ gặp phải loại lỗi đó. bạn đã thử giải pháp Nipun David chưa ?? Tôi nghĩ rằng bạn đã có vấn đề simillar với anh ta.
Adiyat Mubarak

@ Keda87 Không, tôi không nhận được bất kỳ phiên bản nào trong trình đơn thả xuống cho đến khi tôi có thể biên dịch dự án thành công.
TheVillageIdiot

22

Trong bản cập nhật mới android studio 2.2 phải đối mặt với vấn đề kết xuất, sau đó làm theo các bước này.

Tôi đã sửa nó - trong tệp Styles.xml tôi đã thay đổi

"Theme.AppCompat.Light.DarkActionBar"

đến

"Base.Theme.AppCompat.Light.DarkActionBar"

Đó là một loại hack mà tôi đã gặp từ lâu để giải quyết các vấn đề kết xuất tương tự trong các phiên bản Android Studio trước đây.


1
không hoạt động cho Theme.AppCompat.Light.NoActionBar mặc dù
Zach

1
Cảm ơn! Đã giải quyết vấn đề kết xuất cho trường hợp của tôi :-)
Mehran

18
  1. Mở AndroidManifest.xml
  2. Thay đổi:

    android: theme = "@ style / AppTheme"

    đến một cái gì đó như:

    android: theme = "@ style / Theme.AppCompat.Light"
  3. Nhấn nút "refresh" trong tab "Ưu tiên".

14

Tôi đã có thể sửa lỗi này trong Android Studio 0.2.0 bằng cách thay đổi API từ API 18: Android 4.3 sang API 17: Android 4.2.2

Đây là trong menu biểu tượng Android ở phía trên bên phải của cửa sổ thiết kế.

Đây là một giải pháp từ http://www.hankcs.com/program/mobiledev/idea-this-version-of-the-rendering-l Library-is-more-recent-that-your-version-of-intellij-idea -please-update-intellij-idea.html . Điều này yêu cầu Google dịch sang tiếng Anh vì nó ở ngôn ngữ khác.

Hy vọng nó giúp.


11

Trong Android Studio 3.1.3 mới nhất , Phụ thuộc:

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

hoặc là

Thậm chí muộn nhất là vào ngày 27 tháng 8, tức là

implementation 'com.android.support:appcompat-v7:28.0.0-rc01' đối mặt với vấn đề tương tự

Thay đổi nó thành

    implementation 'com.android.support:appcompat-v7:28.0.0-alpha1

Điều này sẽ giải quyết vấn đề của bạn về Xem trước.

CẬP NHẬT

Tuy nhiên, trong beta01đó có một vấn đề xem trước mới nhất appcompact v7 library thực hiện thay đổi ở trên là thay đổi nó để alpha01giải quyết vấn đề kết xuất


1
Cho đến hôm nay, vấn đề vẫn còn; trong tập tin build.gradle tôi đã có -beta01 và tôi đã giải quyết việc đặt -alpha1; gj
Zac

Sự phụ thuộc mới nhất làimplementation 'com.android.support:appcompat-v7:28.0.0-rc01'
Mahdi Moqadasi

Ngay cả trong Phụ thuộc này, nó cũng có cùng một vấn đề. Không biết tại sao vấn đề vẫn chưa được giải quyết ngay cả sau khi cập nhật lặp lại này.
KRIPA SHANKAR JHA

Tôi có cùng một vấn đề. Giải pháp này cứu mạng tôi.
Too Fat Man Không cổ

6

Tôi đã giải quyết vấn đề bằng cách thay đổi style.xml

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
     <!-- Customize your theme here. -->
</style>

đây là một giải pháp tuyệt vời


Tôi đã tìm kiếm một giải pháp cho vấn đề này trong khoảng một tháng. Điều này đã giải quyết nó! Cảm ơn!!!
Brenda Yanela Conzi

2

nó vẫn xảy ra trong Android Studio 1.5.1. trên Ubuntu và bạn có thể giải quyết nó chỉ bằng cách thay đổi cài đặt từ Gradle:

1) trên ứng dụng / build.gradle phụ thuộc thay đổi từ:

compile 'com.android.support:design:23.2.0'

đến:

compile 'com.android.support:design:23.1.0'

2) xây dựng lại dự án

3) làm mới xem

Trân trọng,

/Thiên thần


1

Tôi đã có cùng một vấn đề, cập nhật hiện tại, nhưng kết xuất thất bại vì tôi cần cập nhật.

Hãy thử thay đổi phiên bản cập nhật bạn đang bật. Mặc định là Ổn định, nhưng có thêm 3 tùy chọn, Canary là mới nhất và có khả năng kém ổn định nhất. Tôi đã chọn kiểm tra các bản cập nhật từ Dev Channel, ổn định hơn một chút so với bản dựng Canary. Nó đã khắc phục vấn đề và dường như hoạt động tốt.

Để thay đổi phiên bản, Kiểm tra cập nhật, sau đó nhấp vào liên kết Cập nhật trên cửa sổ bật lên cho biết bạn đã có phiên bản mới nhất.


1

Trong build.gradle bên dưới phụ thuộc thêm:

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "com.android.support") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "27.+"
            }
        }
    }
}

Điều này làm việc cho tôi, tôi tìm thấy nó trên stack, được gọi là "Giải pháp lỗi chủ đề": Lỗi chủ đề - làm thế nào để khắc phục?


0

Kết xuất không làm việc cho tôi quá. Tôi đã có <null>giá trị ở phía bên phải của biểu tượng Android. Tôi đã chạy

sudo apt-get install gradle

Tôi đã khởi động lại studio Android sau đó và <null>giá trị thay đổi thành 23.

Voila, nó ám ngay bây giờ! :)

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


0

Chỉ cần tải xuống SDK ưa thích tối thiểu từ Trình quản lý SDK, sau đó xây dựng. Làm việc cho tôi.


0

Hãy chắc chắn rằng cả hai phiên bản thiết kế và targetSdkVersion của bạn đều giống nhau. Ví dụ: Nếu targetSdkVersion của bạn là 22 thì thay đổi phiên bản thiết kế của bạn cũng là 22, vì vậy vấn đề này không xảy ra.


0

Giải pháp tốt nhất là vào Tệp -> Dự án đồng bộ hóa với tệp Gradle

Tôi hy vọng điều này đã giúp


0

Tất cả những gì bạn phải làm là đi đến tệp Styles.xml và thay thế chủ đề gốc của bạn từ

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar

0

Mở Activity_main.xml của bạn. Chuyển sang dạng xem Thiết kế nếu bạn đang ở dạng xem văn bản. Hãy tìm phiên bản Android, với biểu tượng robo android. Thay đổi phiên bản Android. Vấn đề được giải quyết.

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.