Cannot resolve symbol 'R' android studio
mình tìm trên mạng mà không biết sửa thế nào
ai giups mình với?
"cannot resolve symbol R" in Android Studio
In every instance in all of my classes where i reference R.id.something the R is in red and it says “cannot resolve symbol R”, also every time there is R.layout.something it is underlined in red and says “cannot resolve method setContentView(?)”. The project however never fails to build and does work fine. It is just annoying to see this all the time. I have read many other questions on here about something similar but most involved importing projects from eclipse. I am using what i believe to be the most recent version of android studio and the project was created with android studio and worked without any cannot resolve R problems. I would like to know what causes this if anyone knows.
UPDATE: Please accept my apologies for never updating this. I solved my own problem since this has been posted. At the time android studio was brand new and I was also a brand new developer. I should never had been using android studio, I never realized how unfinished it was. Thanks everyone for the support in trying to help since this has been posted. Ironically the actual “answer” to this question has been deleted and cannot be undeleted. I feel that my original answer is the solution to this problem, in short don’t use android studio if you are new to android development.
Bạn chọn thẻ
File -> Project Structure
Nếu cái
Build tool version
của bạn đang là23.0.0 rc1
thì bạn chuyển lại thành22.0.1
lúc trước mình cũng bị cái này, mình sửa như vậy và thành côngCòn không thì bạn thử cách này xem
Minh sua lai van khong duoc nhe?
bao do API22 nhung tat ca cac API deu bi nhu the?
@Skye miêu tả lỗi rõ hơn xem, với cả đăng nhập vào máy tính comment để comment có dấu cho dễ hiểu nhé
Bạn xem kĩ là đã chọn đúng API với cái build tools version chưa ?
em sửa cả buổi tối, chẳng được mai lại thi nữa, đang tạm vứt đấy, hôm trước cái Unikey nó không gõ được đấy a?
lên mạng tìm nó nói nhiều lý do, thủ đều không được. giờ em phải cài lại OS rồi, tại máy mới mua nên chưa có nhiều dữ liệu quan trọng lắm, mạng cùi gio download SDK mới khổ thôi.
Tất cả các API đều bi, hôm bị lỗi nó có cập nhật lên version 24.3.1, mình cập nhật được nhưng vẫn không bị, với lại nó bắt update Android Studio mới nhất.
Có phải nó báo giống như vậy ?
đúng đấy. do cái Library của Android Studio cũ à bạn>? hay do gì vậy?
bạn chỉnh về
API 21: Android 5.0.1
thử xemmình thử hết rồi ban đầu hỏi trên fb có ban cũng bảo thế, nhưng không được. SDK mình tải về hết tất cả cả gói, hôm nào cũng check, chẳng hiểu cái lý do gi nữa, coi như cho qua vì dù sao cũng cài lại cái OS rồi.
Ò… Chắc đó là cách cuối cùng
ko hiểu bản chất thì tập cài lại OS cho quen.
Lỗi Cannot resolve symbol R android studio , là thông báo class R không được tìm thấy.
Bản chất R là class lưu trữ thông tin các resource sử dụng trong project, được sinh ra sau mỗi lần build lại project. Do đó, chỉ cần bất cứ một lỗi nào hay cấu hình không đúng trong toàn bộ source code + resource sẽ dẫn tới lỗi này.
Cách chữa thế nào? Đơn giản, tìm xem điểm nào đang bị sai trong project (dùng đầu phán đoán, dùng mắt nhìn, dùng công cụ đọc Log và Trace view…vận dụng hết vào là ra.
-> Khi đi làm sẽ bị lỗi này rất nhiều, đặc biệt khi add thêm các thư viện :), nên chưa quen thì tập dần cho nó thành thạo.
Thông báo Rendering Problems : nó chỉ là warning lúc đầu khi khởi tạo project, vì cái plugin màn hình kéo thả này nó chỉ thực hiện render sau khi lần build đầu tiên và chạy thành công. Sau đó nó mới load cấu hình giao diện XML và project settings lên để render. Cái này chả quan trọng, close đi là xong.
-> Khi đi làm tuyệt đối ko sử dụng kéo thả tạo giao diện, code đơn thuần xml; vì code sinh ra trong quá trình kéo thả sẽ làm sai coding convention của nhiều cty. Với lại kéo thả nhiều, làm lập trình viên đầu bụ đi. Chỉ dùng kéo thả khi nào thực sự hiểu biết và các cấu hình, tính năng của widget, layouts và muốn lười một tí.
em cảm ơn a nhé. cài lại OS rồi mà vẫn thắc mắc.
mới bắt đầu học cũng chưa biết gì? ban đầu cũng học theo video hướng dẫn thôi ạ.
sau nó mà lỗi lại sửa kiểu gì đây.
lỗi này thỉnh thoảng mình hay bị do lỡ tay xóa 1 số file hình ảnh trong thư mục drawable, mà file đó đã được liên kết với các object trong trong file R.java.
đôi khi bạn phải lặp lại 2 bước trên 1 vài lần thì lỗi mới fix được.