Masalah rendering Android Studio

191

Saya menggunakan Android Studio 0.2.3 dan ketika membuka tata letak aktivitas secara normal, pratinjau akan muncul di sisi kanan, sehingga saya dapat beralih antara mode Teks dan Desain , yang sekali lagi harus menampilkan pratinjau tata letak.

Tetapi tidak ada pratinjau ditampilkan tidak di sisi kanan baik ketika saya dalam mode teks atau dalam mode desain . Saya baru saja mendapatkan kesalahanrendering problems...

Ketika saya mengkompilasi semuanya dan menginstal aplikasi pada perangkat saya, itu berfungsi tanpa kesalahan. Untuk mengembangkan dan bereksperimen dengan tata letak, akan lebih baik jika saya bisa membuat pratinjau berfungsi.

Saya juga mencoba beralih di antara berbagai perangkat di studio, tetapi tidak berhasil.

Adakah yang tahu bagaimana menyelesaikan ini?

wasp256
sumber
1
Apakah Anda pernah menemukan solusi untuk ini. Saya mengalami masalah yang sama dengan 0.2.6 dan 0.2.7. Tidak ada kesalahan dan berfungsi dengan baik di perangkat tapi saya tidak bisa melihat pratinjau bekerja.
Tim
Tidak sayangnya saya tidak melakukannya ketika saya me-restart studio pratinjau bekerja kembali untuk beberapa waktu tetapi ketika saya mulai menambah / memodifikasi banyak komponen saya mendapatkan kesalahan lagi, saya kira notebook saya mungkin melambat (ini sudah cukup tua;) ) untuk melakukan hal rendering dalam waktu atau sesuatu seperti itu
wasp256
Sayangnya saya memiliki kesalahan saat ini dan tidak berfungsi sama sekali, tidak masalah jika saya memulai kembali. Jika saya memaksakan kesalahan dalam tata letak itu daftar itu, kalau tidak ketika benar itu hanya mengatakan masalah rendering. PC saya tidak terlalu tua atau lambat. Saya dapat mengedit file secara manual dan mengujinya di perangkat tetapi frustasi karena tidak memiliki pratinjau
Tim
Saya telah menginstal studio versi 0.2.7 dan versi java 7 ... Masalah yang Anda jelaskan tampak persis sama dengan yang saya miliki tetapi sayangnya saya tidak tahu apa masalahnya
Wasp256
1
kemungkinan duplikat masalah Rendering untuk Android Studio
H. Pauwelyn

Jawaban:

528

Ubah versi android Anda pada pratinjau desainer Anda menjadi versi Anda saat ini bergantung pada Manifest Anda. masalah rendering menyebabkan pratinjau desainer Anda menggunakan level API yang lebih tinggi daripada level API Android Anda saat ini.

Sesuaikan dengan Level API Anda saat ini

Sesuaikan dengan Level API Anda saat ini. Jika level API tidak ada dalam daftar, Anda harus menginstalnya melalui SDK Manager.

Adiyat Mubarak
sumber
apa nol ?? Bisakah Anda memberi lebih banyak penjelasan?
Adiyat Mubarak
1
ketika Anda melihat pratinjau tata letak Anda, ada android kecil di sudut kanan di mana kami menentukan tingkat API, Yah seharusnya 19, Tapi milik saya menunjukkan <null>. Tapi saya memutuskan bahwa saya memperbarui gradle ke 2.0 dan mengubah rumah gradle membangun kembali proyek dan me-restart studio dan sekarang menunjukkan 19 ... jadi Semua siap di sini
Nipun David
@ Keda87, apakah proyek Anda membangun dengan benar? Saya juga mendapatkan <null>dropdown versi Android tetapi mendapat versi SDK yang tepat setelah proyek berhasil dibangun.
TheVillageIdiot
@TheVillageIdiot Ya, tapi jujur ​​saya tidak pernah mendapatkan kesalahan seperti itu. Sudahkah Anda mencoba solusi Nipun David ?? Saya pikir Anda punya masalah yang sama dengannya.
Adiyat Mubarak
@ Keda87 Tidak, saya tidak mendapatkan versi apa pun di drop-down sampai saya berhasil menyusun proyek.
TheVillageIdiot
22

Dalam pembaruan baru android studio 2.2 menghadapi masalah rendering kemudian ikuti langkah-langkah ini.

Saya memperbaikinya - dalam file styles.xml saya berubah

"Theme.AppCompat.Light.DarkActionBar"

untuk

"Base.Theme.AppCompat.Light.DarkActionBar"

Ini semacam peretasan yang saya temui sejak lama untuk memecahkan masalah rendering serupa di versi Android Studio sebelumnya.

Arpit Patel
sumber
1
tidak bekerja untuk Theme.AppCompat.Light.NoActionBar
Zach
1
Terima kasih! Memecahkan masalah rendering untuk kasus saya :-)
Mehran
18
  1. Buka AndroidManifest.xml
  2. Perubahan:

    android: theme = "@ style / AppTheme"

    untuk sesuatu seperti:

    android: theme = "@ style / Theme.AppCompat.Light"
  3. Tekan tombol "segarkan" di tab "Previev".
Andrey
sumber
14

Saya dapat memperbaiki ini di Android Studio 0.2.0 dengan mengubah API dari API 18: Android 4.3 ke API 17: Android 4.2.2

Ini berada di bawah menu ikon Android di kanan atas jendela desain.

Ini adalah solusi dari http://www.hankcs.com/program/mobiledev/idea-this-version-of-the-rendering-library-is-more-recent-than-your-version-of-intellij-idea -silahkan perbarui-intellij-idea.html . Ini membutuhkan terjemahan Google ke dalam bahasa Inggris karena menggunakan bahasa lain.

Semoga ini bisa membantu.

pengguna2798692
sumber
11

Di Android Studio 3.1.3 Terbaru , Ketergantungan:

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

atau

Bahkan paling lambat pada tanggal 27 Agustus 18 yaitu

implementation 'com.android.support:appcompat-v7:28.0.0-rc01' menghadapi masalah serupa

Ubah ke

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

Ini akan menyelesaikan masalah Pratinjau Anda.

MEMPERBARUI

Namun, di beta01sana ada masalah pratinjau untuk yang terbaru, appcompact v7 library buat perubahan di atas seperti mengubahnya alpha01untuk memecahkan masalah rendering

KRIPA SHANKAR JHA
sumber
1
Sampai hari ini, masalahnya masih ada; dalam file build.gradle saya punya -beta01 dan saya memecahkan menempatkan -alpha1; gj
Zac
Ketergantungan terbaru adalahimplementation 'com.android.support:appcompat-v7:28.0.0-rc01'
Mahdi Moqadasi
Bahkan dalam Ketergantungan ini, ia memiliki masalah yang sama. Tidak tahu mengapa masalah belum diselesaikan bahkan setelah pembaruan berulang ini.
KRIPA SHANKAR JHA
Saya memiliki masalah yang sama. Solusi ini menyelamatkan hidup saya.
Manusia Terlalu Gemuk Tanpa Leher
6

Saya telah memecahkan masalah dengan mengubah style.xml

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

ini adalah solusi awesom.

Sajidkhan
sumber
Saya sudah mencari solusi untuk masalah ini selama sebulan. Ini menyelesaikannya! Terima kasih!!!
Brenda Yanela Conzi
2

itu masih terjadi di Android Studio 1.5.1. di Ubuntu dan Anda bisa mengatasinya cukup mengubah pengaturan dari Gradle:

1) pada dependensi app / build.gradle berubah dari:

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

untuk:

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

2) membangun kembali proyek

3) menyegarkan tampilan

Salam Hormat,

/Malaikat

malaikat
sumber
1

Saya memiliki masalah yang sama, pembaruan saat ini, tetapi rendering gagal karena saya perlu memperbarui.

Coba ubah versi pembaruan yang Anda gunakan. Standarnya Stabil, tetapi ada 3 opsi lagi, Canary menjadi yang terbaru dan berpotensi paling tidak stabil. Saya memilih untuk memeriksa pembaruan dari Dev Channel, yang sedikit lebih stabil daripada Canary build. Ini memperbaiki masalah dan tampaknya berfungsi dengan baik.

Untuk mengubah versi, Periksa Pembaruan, lalu klik tautan Pembaruan pada sembulan yang mengatakan Anda sudah memiliki versi terbaru.

John
sumber
1

Dalam build.gradle di bawah ini, tambahkan dependensi:

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

Ini bekerja untuk saya, saya menemukannya di stack, dialamatkan sebagai "Solusi Tema Galat": Tema Galat - bagaimana cara memperbaikinya?

bergalah
sumber
0

Rendering juga tidak berhasil untukku. Saya memiliki <null>nilai di sisi kanan ikon Android. Saya berlari

sudo apt-get install gradle

Saya memulai kembali Android studio lalu dan <null>nilainya berubah menjadi 23.

Voila, ini diterjemahkan sekarang! :)

masukkan deskripsi gambar di sini

Martin Vseticka
sumber
0

Cukup unduh SDK minimum yang disukai dari SDK Manager, lalu buat. Bekerja untukku.

Ryde
sumber
0

Pastikan versi perancang dan targetSdkVersion Anda sama. Contoh: Jika targetSdkVersion Anda adalah 22 maka ubah juga versi perancang Anda 22, jadi masalah ini tidak terjadi.

pat135
sumber
0

Solusi terbaik adalah ke File -> Sync Project With Gradle Files

Saya harap ini membantu

Abdul Wahab
sumber
0

Yang harus Anda lakukan adalah pergi ke file styles.xml dan ganti tema orang tua Anda

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar
Maryam Azhdari
sumber
0

Buka activity_main.xml Anda. Beralih ke tampilan Desain jika Anda berada dalam tampilan teks. Cari versi android, dengan ikon android robo. Ubah versi android. Masalah terpecahkan.

Pravin Ghorle
sumber