Cách sửa lỗi gói R trong Android Studio

R.java đóng một vai trò quan trọng trong sự tăng trưởng ứng dụng Android. Nó được sử dụng để phân biệt thông tin của toàn bộ nội dung, ví dụ : ID, định dạng, hình ảnh, nội dung hoàn toàn có thể vẽ, v.v. R.java được sản xuất bởi Android Studio. Trong mọi trường hợp, một số ít nhà phong cách thiết kế sẽ nhầm lẫn khi sử dụng nó. Bài viết này sẽ tương hỗ bạn xử lý những yếu tố mà bạn hoàn toàn có thể gặp phải trong R.java.

R.java được lưu ở đâu?

R.java thường được lưu tại một thư mục như :

\Example\app\build\generated\source\r\debug\com\dev2qa\example\image.

Bạn cũng có thể tìm thấy nó trong danh sách xem dự án Android Studio như bên dưới:

Cách sửa lỗi gói R trong Android Studio

Tại sao tôi không thể tìm thấy R Class trong Android Studio?

Đây là một trường hợp tiến thoái lưỡng nan phổ cập vì bạn chọn chính sách xem phụ sai trong chính sách xem dự án Bất Động Sản. Bạn hoàn toàn có thể biến hóa chính sách xem phụ của chính sách xem dự án Bất Động Sản, được minh họa bên dưới :

Nhấp vào View -> ToolWindows -> Project ở thanh menu trên cùng.

Cách sửa lỗi gói R trong Android Studio

Trong hành vi trên, nó sẽ hiển thị chính sách xem dự án Bất Động Sản trong bảng tinh chỉnh và điều khiển bên trái. Ở trên cùng bên trái trong chính sách xem dự án Bất Động Sản, có một list thả xuống nơi bạn hoàn toàn có thể chọn chính sách xem phụ của chính sách xem dự án Bất Động Sản .

Cách sửa lỗi gói R trong Android Studio

Chọn dự án Bất Động Sản trên list thả xuống chính sách xem phụ, sau đó bạn hoàn toàn có thể thấy toàn bộ những thư mục cho dự án Bất Động Sản hiện tại được liệt kê trong bảng tinh chỉnh và điều khiển dưới cùng. Bạn cũng hoàn toàn có thể tìm thấy lớp R trong cây thư mục. Nếu bạn chọn một lượt xem phụ khác, nó sẽ hiển thị nội dung khác của lượt xem phụ đó .

Dữ liệu nào được lưu trong R.java?

Tiếp theo, nhấp đúp vào tệp R.java. Nó sẽ hiển thị nội dung của nó trong bảng điều khiển và tinh chỉnh bên phải. Mã nguồn gồm có rất nhiều biến kiểu int, mỗi biến int tham chiếu đến một tài nguyên trong ứng dụng Android hiện tại .Bạn sẽ thấy rằng có 1 số ít lớp ở đầu cuối tĩnh công khai minh bạch bên trong cũng được định nghĩa trong R.java. Mỗi lớp bên trong đại diện thay mặt cho một loại tài nguyên, ví dụ điển hình như ID, bố cục tổng quan, chuỗi, màu, hoàn toàn có thể vẽ, v.v.

Cách sửa lỗi gói R trong Android Studio

Bạn không cần chăm sóc đến những biến int đó và giá trị của chúng. Ngoài ra, bạn không cần phải chỉnh sửa chúng. Nếu bạn biến hóa giá trị, bạn hoàn toàn có thể gặp một số ít lỗi lạ khi kiến thiết xây dựng dự án Bất Động Sản Android .

Làm thế nào để giải quyết gói R không tồn tại lỗi?

Đôi khi, bạn có thể gặp các lỗi lạ về R.class, chẳng hạn như  gói R không tồn tại  hoặc  R không thể được giải quyết dưới dạng một kiểu. Bạn có thể sửa các lỗi này bằng cách sử dụng các bước sau:

Cách sửa lỗi gói R trong Android Studio

Nhấp vào Xây dựng -> Dự án sạch hoặc  Xây dựng -> Xây dựng lại dự án   trong thanh menu trên cùng của Android Studio. Điều này sẽ cho phép Android Studio tạo lại R.java. Nó sẽ làm sạch bộ nhớ cache và bao gồm tất cả các tài nguyên mới được thêm vào.

Cách sửa lỗi gói R trong Android Studio

Nếu phương pháp trên vẫn không có hiệu lực, bạn nên kiểm tra kỹ tệp AndroidManifest.xml của mình. Bạn cần đảm bảo rằng giá trị gói trong phần tử XML gốc AndroidManifest.xml  khớp với gói hoạt động của bạn.

Cách sửa lỗi gói R trong Android Studio

Trong hình trên, giá trị gói của phần tử XML gốc của tệp kê khai là com.dev2qa.examplevà lớp hoạt động của trình khởi chạy nằm trong gói com.dev2qa.example.image. Vì vậy, nếu bạn thay đổi giá trị gói, lỗi đã được giải quyết.

Cách sửa lỗi gói R trong Android Studio

Nếu lỗi vẫn còn, bạn nên kiểm tra cẩn thận AndroidManifest.xml  để tìm mã tiềm ẩn có thể tạo ra lỗi. Hoặc, bạn có thể khởi động lại Android Studio hoặc thậm chí máy tính của mình.