Tôi không phải là nhà phát triển mới cho Android. Tôi có một ứng dụng trên thị trường. Tuy nhiên, đôi khi tôi được báo cáo ngoại lệ lạ đã xảy ra:Android không tìm thấy tài nguyên không đúng sự thật
java.io.FileNotFoundException: res/drawable-mdpi/background.png
android.content.res.Resources$NotFoundException: File res/drawable-mdpi/background.png from drawable resource ID #0x7f02001f
Điều này có nghĩa là không đúng sự thật bởi vì nếu không tôi sẽ không tự biên soạn hoặc chạy chương trình. Ngoài ra tôi chắc chắn các nguồn tài nguyên có. Đây chỉ là một ngoại lệ mà tôi đã được báo cáo. Có những ngoại lệ tương tự cho các tài nguyên khác chủ yếu là bố trí.
Vì vậy, câu hỏi của tôi là điều này sẽ xảy ra như thế nào? Có phải vì hệ thống Android đã không cài đặt đúng ứng dụng của tôi không? Tôi gần như chắc chắn đây phải là trường hợp bởi vì tôi có nhiều người dùng sử dụng nó mà không có vấn đề.
Vui lòng trợ giúp về việc này.
Đôi khi, điều này cũng xảy ra với chúng tôi với một số tài nguyên bố cục. Mặc dù tình hình không còn quan trọng đối với chúng tôi, nhưng nó vẫn là một lỗi bí ẩn. Cam ơn vi đa hỏi. – Snicolas
Bạn đã thử nghiệm ứng dụng của mình trên tất cả các kích thước màn hình và mật độ? Có lẽ vấn đề có thể là trên một số màn hình các drawables không được tìm thấy trong thư mục tương ứng – Cata
@Cata Bạn không cần phải tạo/điền các thư mục có thể drawable cho mọi mật độ. Ví dụ: nếu bạn chỉ cung cấp các bản vẽ xdpi, màn hình mdpi sẽ thu nhỏ các đối tượng vẽ để vẽ chính xác. – Jonba