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

R.java đóng một vai trò quan trọng trong sự phát triển ứng dụng Android. Nó được sử dụng để phân biệt thông tin của tất cả nội dung, ví dụ: ID, định dạng, hình ảnh, nội dung 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ố nhà thiết kế sẽ nhầm lẫn khi sử dụng nó. Bài viết này sẽ hỗ trợ bạn giải quyết những vấn đề mà bạ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 tình huống tiến thoái lưỡng nan phổ biến vì bạn chọn chế độ xem phụ sai trong chế độ xem dự án. Bạn có thể thay đổi chế độ xem phụ của chế độ xem dự á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 động trên, nó sẽ hiển thị chế độ xem dự án trong bảng điều khiển bên trái. Ở trên cùng bên trái trong chế độ xem dự án, có một danh sách thả xuống nơi bạn có thể chọn chế độ xem phụ của chế độ xem dự án.

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

Chọn dự án trên danh sách thả xuống chế độ xem phụ, sau đó bạn có thể thấy tất cả các thư mục cho dự án hiện tại được liệt kê trong bảng điều khiển dưới cùng. Bạn cũng 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 bên phải. Mã nguồn bao gồm 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ó một số lớp cuối cùng tĩnh công khai bên trong cũng được định nghĩa trong R.java. Mỗi lớp bên trong đại diện cho một loại tài nguyên, chẳng hạn như ID, bố cục, chuỗi, màu, có thể vẽ, v.v.

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

Bạn không cần quan tâm đến các 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 thay đổi giá trị, bạn có thể gặp một số lỗi lạ khi xây dựng dự á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.