Tôi đã tạo một bộ chủ đề mới cho một ứng dụng của tôi và quyết định tôi không cần ứng dụng cũ nữa. Vì vậy, tôi đã sao chép các tệp hình ảnh mới của mình qua các tệp cũ, thay thế tất cả chúng. Tôi đã làm điều này cho tất cả các thư mục drawables của tôi. Tôi sau đó tạo lại R.java
chỉ trong trường hợp và xây dựng lại ứng dụng của mình.Các bản vẽ không thay đổi sau khi được thay thế bằng những người khác trong các thư mục
Vì một lý do nào đó, nó sẽ chọn hình ảnh cũ và hiển thị những hình ảnh đó. Được rồi, tôi nghĩ, phải là thứ gì đó trong bộ nhớ/bộ nhớ cache. Tôi sẽ chỉ xóa hình ảnh giả lập của tôi và thử lại.
Sau khi làm như vậy, ứng dụng vẫn sử dụng ảnh cũ. Tôi nghĩ rằng tôi đã có một sai lầm và kiểm tra các hình ảnh trong Eclipse, nhưng nó cho thấy những hình ảnh mới ở đó. Sau đó tôi đã lấy các vấn đề quyết liệt và xóa các thư mục có thể kéo. Ofcourse điều này gây ra dự án của tôi để freak ra vì vậy tôi nhanh chóng thêm các hình ảnh mới mong muốn và xây dựng lại dự án. Không có lỗi nào xuất hiện và tất cả các hình ảnh đã xuất hiện thay đổi trong Eclipse.
Nhưng khi chạy ứng dụng, ảnh cũ vẫn hiển thị. Ngoại trừ một số phần của ứng dụng. Trong số 70 hình ảnh tôi đã sử dụng, chỉ có 2 ảnh hiện đang hiển thị phiên bản mới. Tất cả những người khác vẫn đang hiển thị những hình ảnh cũ.
Điều gì có thể xảy ra ở đây? Tôi đã thử khởi động lại trình giả lập, tạo lại dự án mới bằng cách sử dụng mã nguồn cũ, khởi động lại điện thoại, xóa tất cả dữ liệu ứng dụng trước khi cài đặt ứng dụng, xóa tất cả hình ảnh và thay thế chúng bằng công việc.
Làm thế nào một ứng dụng có chứa hình ảnh mới, đang chạy trên trình mô phỏng hoàn toàn mới, vẫn hiển thị hình ảnh đã bị xóa ít nhất một giờ trước đó?
Bạn có làm mới nhật thực không? (bạn có thể chọn thư mục res của bạn trong nhật thực và nhấn f5) – Jave
Quên để thêm vào danh sách, nhưng có tôi đã làm. Đó là điều đầu tiên tôi làm. Tôi đã thử tất cả các tùy chọn mà Eclipse có thể ném vào bạn về các dự án làm mới/sửa chữa/xây dựng. Không có gì thay đổi kết quả mặc dù trình xây dựng GUI cho thấy các bức ảnh mới chẳng hạn. –
Tôi cho rằng bạn cũng đã thử một trình mô phỏng khác, chỉ trong trường hợp? hoặc trên một thiết bị thực? – Jave