5 Cara Mengatasi Cannot Resolve Symbol R pada Android Studio

Pada saat awal-awal belajar membuat aplikasi dengan Android Studio, seringkali saya menemukan masalah Cannot Resolve Symbol R ketika sedang melakukan pengcodingan di file java contohnya MainActivity.java.

Atau bahkan error seperti ini muncul pada project android yang tadinya tidak ada masalah namun tiba-tiba menampilkan error seperti gambar di atas. Error tersebut biasanya ditandai dengan berubahnya huruf R menjadi warna merah pada kode-kode tertentu seperti R.id.sesuatu atau R.layout.sesuatu.


[banner id=”22036″]


Penyebab Munculnya Error Cannot Resolve Symbol R di Android Studio

Ada banyak sekali hal yang menyebabkan masalah tersebut muncul, di antaranya yaitu :

  • Android Studio tidak bisa membuat file R.java dengan benar
  • Kesalahan versi gradle
  • Kesalahan file resource salah satu contohnya yaitu file Strings.xml
  • dan lain sebagainya

5 Cara Mengatasi Error Cannot Resolve Symbol R

Berikut ini adalah beberapa cara yang bisa kamu coba untuk menghilangkang error tersebut pada Android Studio.

Clean Project atau Rebuild

  • Cari dan klik menu Build pada Android Studio
  • Setelah itu klik Clean Project atau Rebuild Project
  • Tunggu beberapa saat sampai proses Clean Project selesai.

cannot resolve symbol r

Cara inilah yang sering digunakan dan selalu berhasil mengatasi error tersebut.

 

Cek file XML atau Drawable

Misalnya kamu membuat menambahkan string pada file Strings.xml

<string name="A">menampilkan teks</string>

dan memasukan string tersebut pada Activity_main.xml menggunakan widget TextView

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/A"
    android:textSize="20sp"/>

Ketika project sedang dijalankan atau bekerja kita menghapus string yang sudah di tambahkan pada file Strings.xml

<string name="A">menampilkan teks</string>

Akibatnya file Activity_main.xml tidak akan valid dan akan muncul error Cannot Resolve Symbol R

Jadi silahkan cek kembali file-file xmlnya

Import com.example.namaproject.R

Cara selanjutnya yaitu dengan menambahkan baris kode import com.penulis.namaproject.R; seperti pada gambar di bawah.

Invalidate Cache  / Restart

Masalah Cannot Resolve Symbol R ini bisa juga terjadi setelah kita memindahkan file atau direktori java ke lokasi lain. Untuk mengatasinya yaitu :

  • Klik menu File pada Android Studio
  • lalu Klik Invalidate Cache/ Restart

Mengubah Versi Gradle

Jika semua cara sudah dicoba namun tak membuahkan hasil, mungkin ada masalah pada versi gradle. Untuk mengatasinya bisa pelajari video dari youtube di bawah ini.


[banner id=”22036″]


Penutup

Itulah beberapa cara yang bisa kamu coba untuk mengatasi error Cannot Resolve Symbol R pada Android Studio. Semoga bermanfaat dan jangan lupa share agar manfaatnya tersebar lebih luas lagi.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.