Chúng tôi có một ứng dụng (với số lượng vừa phải chuỗi) mà chúng tôi dịch sang hơn 27 ngôn ngữ. Chúng tôi tạo 2 bản dựng của ứng dụng. Hai bản dựng này chỉ khác nhau về tên của gói. Vì vậy, về cơ bản chúng tôi lần đầu tiên thực hiện việc xây dựng ứng dụng của chúng tôi với tên gói cho phép nói com.android.sad.app
và sau đó một tên khác có tên gói là com.android.even.sadder.app
. Chúng tôi đã có cơ hội để thử nghiệm ứng dụng của chúng tôi trên một loạt các thiết bị Android và chúng tôi đã phát hiện ra rằng trên một số thiết bị như Samsung ACE, Samsung Galaxy S hoặc LG Optimus 2x ứng dụng của chúng tôi không thể tải/đọc các tài nguyên vì vậy ngay cả biểu tượng ứng dụng không được hiển thị và khi ứng dụng được bắt đầu, nó bị treo với android.content.res.Resources.NotFoundException
. Trên các thiết bị khác, mọi thứ đều hoạt động tốt.Không tìm thấy tài nguyên Android trên một số thiết bị
Chúng tôi đã phát hiện ra rằng nếu chúng tôi giảm tổng số lượng chuỗi trong tài nguyên của ứng dụng, ứng dụng của chúng tôi có thể chạy thành công trên các thiết bị được đề cập ở trên. Tuy nhiên chúng tôi không nghĩ rằng đây là giải pháp thực sự cho vấn đề của chúng tôi bởi vì việc xây dựng gỡ lỗi với chuỗi đầy đủ trong tài nguyên có thể được chạy trên các thiết bị được đề cập.
Vì vậy, câu hỏi của tôi sẽ là ai đó biết những gì có khả năng có thể gây ra hành vi rất lạ này?