Android Studio - pelengkapan otomatis Editor XML tidak berfungsi dengan pustaka dukungan


90

Saya baru saja mulai menggunakan pustaka android.support.design baru. Saat menggunakan salah satu widget di dalam editor XML, saya berhenti mendapatkan saran pelengkapan otomatis XML!

Sebagai contoh,

<android.support.design.widget.CoordinatorLayout
    android:id="@+id/header_root"
    android:layout_width="match_parent"
    android:layout_height="200dp">

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/primary_dark" />

    <android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|right"
        android:src="@drawable/ic_action_add"
        android:layout_marginLeft="16dp"
        android:layout_marginRight="16dp"
        android:layout_marginTop="56dp"
        app:fabSize="normal"
        app:layout_anchor="@id/header_root"
        app:layout_anchorGravity="bottom|right|end" />

</android.support.design.widget.CoordinatorLayout>

Tidak ada tag yang akan menampilkan popup pelengkapan otomatis, seperti saat saya mulai mengetik "android: i" tidak ada popup yang muncul, satu-satunya saran yang saya dapatkan ditampilkan pada gambar berikut.

masukkan deskripsi gambar di sini

Saya telah mencoba membersihkan proyek saya, memulai ulang pc, memulai ulang Android Studio .. tidak ada yang berfungsi!


1
sama di sini, xml auto complete tidak berfungsi saat menggunakan pustaka khusus
Damandeep

Apakah Anda sudah menyelesaikan masalah ini?
dknchris

Sayangnya, saya belum. Pustaka dukungan masih tidak terisi.
hitch. Bersatu

2
Laporan bug terkait: Masalah 61844: Pelengkapan otomatis berhenti bekerja . Harap beri bintang agar mereka memperbaiki masalah.
Richard Le Mesurier

1
@Varun haha ​​setidaknya kita dapat dengan senang hati mengatakan AS hari ini sangat pesat dari versi pertama pada masa itu
Richard Le Mesurier

Jawaban:


122

Saya telah mencoba banyak hal (mulai ulang Android Studio, PC, Cache Tidak Valid, mode Penghemat Daya, ...).

Terakhir, menghapus folder .idea dan semua file .iml dari proyek, memulai ulang Android Studio, dan membangun kembali Gradle berhasil. Pelengkapan otomatis di pustaka dukungan XML berfungsi kembali.

Memeriksa file dari Kontrol Versi atau menyalin semua file sumber dalam proyek baru juga akan berhasil.


6
Jawaban umum untuk pertanyaan tentang ini, juga tidak berhasil untuk saya. Saya mulai berpikir saya hanya harus menahannya, sampai saya menemukan jawaban Anda. Terima kasih!
Konsepsi Suara

4
Terima kasih atas solusinya. Perlu membuka proyek dengan menjelajahi folder fisik itu sendiri. Entri proyek di layar mulai Android Studio tidak berfungsi untuk saya.
raevilman

1
Metode ini berhasil untuk saya, tetapi setelah beberapa hari pengkodean tampaknya selalu kembali. Adakah yang tahu jika ada cara untuk mengetahui bagaimana hal itu menjadi rusak?
timothyjc

Sama di sini ... dalam peluncuran ulang SDK 23, buildTools, dan pustaka dukungan terbaru, saya melihat di log rilis, bahwa mereka memperbaiki beberapa masalah di sekitarnya, semoga diperbaiki ... :)
Marko

tidak bekerja. Silakan gunakan solusi ini stackoverflow
baik.com/a/54007742/4373587

142

Jika NONEjawaban di atas berhasil, ...

Cukup buka direktori instalasi studio android Anda, yaitu

yourDrive:/.AndroidStudio3.3/system

dan HAPUS FOLDER CACHE (tutup studio android terlebih dahulu, jika sedang berjalan).

Kemudian mulai kembali Android Studio. Selesai .

PS Saya menggunakan android studio 4.0


bagi saya, menghapus seluruh folder .AndroidStudio3.3 berhasil. Saya pikir itu salah selama proses impor.
Angel Koh

2
Bekerja untuk Android 3.6 juga.
Abduhafiz

1
Terima kasih banyak @Santanu Sur, Ini berfungsi untuk Android 3.6.2 juga.
Rovinsan

1
C: \ Users \ your_user_name \ .AndroidStudio3.6 \ system
Gilian Marques

37

Saya mendapatkan kembali saran pelengkapan otomatis saya dengan membuat Cache tidak valid dan memulai ulang.

File -> Invalidate Caches / Restart ... -> Pilih Invalidate and Restart


Tampaknya cache yang tidak valid / restart menyelesaikan semua masalah di Android Studio!
MMG

32

Masalah yang sama muncul di versi 3.2. . Solusinya adalah

Close Android Studio
Go to C:\Users\UserName\.android and rename the build-cache folder to build-cache.bak

Go to C:\Users\UserName\.AndroidStudio3.2\system and rename these folders

caches to caches.bak

compiler to compiler.bak

compile-server to compile-server.bak

conversion to conversion.bak

external_build_system to external_build_system.bak

frameworks to frameworks.bak

gradle to gradle.bak

resource_folder_cache to resource_folder_cache.bak

Open the Android Studio and open your project again.

Ini benar-benar berhasil. Kami hanya perlu memulai pengindeksan untuk studio android lagi. Seperti mengatur ulang indeks
P Vartak

bekerja seperti pesona !! Terima kasih, studio android menyetel ulang indeksnya
arif ardiansyah

terima kasih, kawan, itu berhasil untuk saya. jika ada yang menghadapi masalah ini, saya merekomendasikan jawaban ini
Syed Usama Ahmad

bekerja pada android studio 4. membatalkan, memulai ulang dan menghapus cache tidak berhasil untuk saya dan setelah beberapa saat saya menghadapi masalah lagi. tapi ini berhasil. tnx.
Reza

25

Jika TIDAK ADA di atas yang berhasil ...

Cukup buka direktori instalasi studio android Anda, yaitu

yourDrive: /. AndroidStudio3.4 / system

pertama tutup android studio, jika sedang berjalan.

kemudian hapus folder cache di sistem

Kemudian mulai kembali Android Studio. Selesai.

saya menggunakan android studio 3.4


Sangat membantu, tetapi pertama-tama coba opsi berikut dan kemudian coba yang di atas.
Shahid Ahmad

Bekerja dengan sempurna. Sekarang bahkan menunjukkan sumber daya dengan benar sebagai saran
Azizjon Kholmatov

Saya mencoba segalanya tetapi tidak berhasil. Jawaban ini muncul sebagai penyelamat.
Sudarshan

5

Jawaban Santanu Sur berhasil untuk saya! Tetapi di Windows saya menemukan folder ini di % USERNAME% /. AndroidStudio3.4 atau % USERNAME% /. AndroidStudio3.3

Saya menghapus dua folder ini dan akhirnya berfungsi dengan baik.


1
Bekerja dengan sempurna tetapi hanya hapus folder cache di bawah [Users> Username> .AndroidStudio3.5> system].
Chirag Prajapati

2

Saya mendapat situasi di mana hanya EditTexttag yang rusak. Saya telah menghapus folder .idea dan semua .iml , membuat cache tidak valid dan memulai ulang ... Apa yang sebenarnya berhasil adalah menghapus tag dan mengetiknya lagi. Sangat Aneh.


mengapa penting untuk menghapus folder .idea whats the logic
blackHawk

jadi, kami harus memeriksa apakah masalahnya ada di semua tempat atau dalam satu file / dalam file tertentu, kemudian harus memeriksa kode tata letak yang rusak
Blue_Alien

2

Menghapus folder Library / Application Support / AndroidStudio * dan Invalidate Cache setelah itu membantu saya. Semua opsi lain tidak berfungsi.


2

Beberapa tahun terlambat, tetapi saya ingin mengirimkan jawaban untuk ini yang saya temukan dan berhasil untuk saya. Itu sangat cepat dan tidak memerlukan banyak konfigurasi ulang seperti yang dimiliki beberapa jawaban lain di sini, jadi saya pikir saya akan menambahkannya.

Larutan

Komentari dependensi gradle untuk atribut xml, sinkronkan proyek, lalu hapus komentar dan sinkronkan lagi. Bagi saya, menyinkronkan ulang ketiganya dengan dan kemudian tanpa komentar sudah cukup untuk membuat mereka mulai muncul lagi.

//implementation 'com.android.support:appcompat-v7:27.1.1'
//implementation 'com.android.support.constraint:constraint-layout:1.1.3'
//implementation 'com.android.support:design:27.1.1'

Dan jangan khawatir jika build Anda gagal setelah langkah pertama, seharusnya jika Anda sudah memiliki atribut tersebut di proyek Anda. Catatan lain, atribut yang telah saya masukkan sebelumnya (tanpa pelengkapan otomatis sebelum sinkronisasi ulang) perlu dimasukkan kembali karena beberapa alasan.


1

Dalam kasus saya, saran Penyelesaian Kode tidak muncul karena ketergantungan Gradle tidak ada di modul aplikasi saya.

Saya menggunakan android.support.design.widget.TabLayoutlayout XML saya, tapi saya belum menambahkan compile 'com.android.support:design:25.3.1'dependensi Design Support Library Gradle dalam modul aplikasi saya.


1

Jika Anda mengalami masalah ini pada November 2018 dengan Android Studio 3.2.1, Anda harus mencoba menurunkannya ke 3.1.4.

Dengan 3.2.1 saya mencoba semua jawaban ini dan tidak berhasil, tetapi setelah saya menurunkan versi ke 3.1.4 dan melakukan Invalidate Caches / Restart, itu berfungsi dengan baik.


1

Saya mencoba dengan opsi cache / restart tidak valid tetapi tidak berhasil untuk saya. Untuk Android Studio 3> versi, periksa dulu:

compileSdkVersion
targetSdkVersion
buildToolsVersion

Setel 3 ini ke versi terbaru dan kemudian coba sinkronkan proyek dan bersihkan, Buat Ulang sekali. Ini akan berfungsi dan menampilkan opsi pelengkapan otomatis editor XML.


1
Iya. Bekerja untuk saya dengan perpustakaan androidx
Thomas VJ

1

Hapus folder lengkap `dari android studio dan kemudian mulai ulang. Menyelesaikan masalah

driveLocation: /. AndroidStudio3.3

.AndroidStudio3.3 mungkin berbeda dalam kasus Anda


@ApilPokharel Great
Suraj Bahadur

1

Salah satu kemungkinannya adalah dengan mengecek power modedi studio android. Buka File > Power modedan periksa apakah aktif atau nonaktif. Jika aktif, Anda juga tidak akan mendapatkan saran apa pun. Untuk mendapat saran, Harus dimatikan.

Jika itu tidak berhasil untuk Anda, maka Anda harus mengatur ulang studio Android Anda yang akan mengatur konfigurasi default untuk Anda. Untuk itu, cari tahu .AndroidStudioBetaatau .AndroidStudiofolder dan hapus itu dan restart studio android. Umumnya, Anda akan memasukkan folder ini ke users\[user name]\.AndroidStudio3.3.

Beri tahu saya jika itu membantu Anda. Selamat membuat kode ..!


0

Dipecahkan dengan menghapus '.androidStudioPreview1.X' di folder rumah saya.


0

Saya juga berada dalam situasi di mana hanya tag EditText yang rusak. Solusinya ditemukan di Pengaturan> Editor> Umum> Impor Otomatis di mana Edit Teks terdaftar sebagai dikecualikan dari penyelesaian otomatis. Hapus itu dengan memilih dan klik tanda Minus.


0

File -> Invalidate Caches / Restart ... -> Pilih Invalidate and Restart

dan mematikan mode hemat daya, ini berfungsi


0

Pilihan terbaik adalah membuat folder zip dari proyek dan mengubah jalurnya. (Pindahkan proyek ini daripada membukanya). Ini akan melakukan yang dibutuhkan.


0

Periksa 5 cara:

  1. Mulai ulang Android Studio

  2. File -> Invalidate Caches / Restart ... -> Pilih Invalidate and Restart

  3. File -> matikan mode hemat daya dan mulai ulang Android Studio

  4. Hapus folder .idea. Cari file * .iml dan hapus semua itu dan gunakan cara nomor 2


0

Saya juga menghadapi masalah ini dan ini hanya terjadi pada kelas modul yang diimpor. Mencoba segalanya seperti menghapus .ideafolder, power saver mode, invalidate cache and restart, dll

Akhirnya memperbarui compileSdkVersiondan buildToolsVersionmodul untuk dicocokkan dengan modul aplikasi memperbaiki masalah.

Dalam kasus saya, saya menggunakan:

  compileSdkVersion 29
  buildToolsVersion '29.0.3'

0

Ubah ke versi yang lebih lama di build.gradle (Module: app) -Pastikan versi tersebut ada di Gradle Script dan BUKAN build.gradle (Project: yourproject). Setelah mendapatkan saran pelengkapan otomatis XML, ubah ke versi saat ini.


0

Saya mencoba menurunkan versi "Compile SDK Version" dari 29 menjadi 28 dan itu berfungsi dengan baik


Targeting sdk version 28 tidak lagi mendukung di google play store. Bahkan aplikasi yang menargetkan 29 tidak akan diterima di google play store setelah 31 Agustus 2021.
Muhammad Saqib

-1

Apa yang berhasil untuk saya adalah mengganti nama $ USERDIR / .AndroidStudio3.3 / folder sistem dan memulai ulang AS.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.