Khi tôi cài đặt ứng dụng trên điện thoại chính/mới, kích thước đã cài đặt vào khoảng 18.5MB và khi tôi cài đặt ứng dụng trên Samsung Galaxy Ace cũ (Mk1), đối với một số lý do, nó cài đặt với khá nhiều kích thước tương tự, như bạn thấy ở đây:Kích thước cài đặt ứng dụng giống nhau trên các loại thiết bị khác nhau
nó chạy hoàn hảo trên điện thoại chính của tôi, nhưng rõ ràng, Galaxy Ace cũ thực sự đấu tranh với nó.
Bây giờ, tôi tải về một trò chơi ngẫu nhiên từ Play Store và với một mà bạn có thể xem kết quả ở đây:
Tốt hơn nhiều, nó chiếm ít không gian trên điện thoại ít có khả năng hơn trên điện thoại có khả năng hơn.
Tuy nhiên, câu hỏi của tôi là, tôi có thể bắt đầu cố gắng tìm ra lý do tại sao ứng dụng của tôi không thể hiện hành vi mong muốn này?
Thông tin về dự án của tôi
tôi đã cung cấp 4 bộ đồ họa trong dự án của tôi và họ là:
Graphics
- xhdpi: Tổng số 3.73MB
- HDPI: Tổng số 2,87MB
- MDPI: Tota l 1.33MB
- LDPI: Tổng số 1.03MB
Sound
- OGG Sound Files: 202KB
- MP3 Soundtrack: 5.6MB
The (Unsigned và đã ký) tệp APK khoảng 16.02MB
Ngoài ra còn có tệp classes.dex trong APK khoảng 3,5MB.
Trong Eclipse, tôi liên kết tệp BaseGameUtils và tệp Google-play-service-lib.
Tôi biết rằng trò chơi của tôi hơi đói hơn một chút so với trò chơi khác mà tôi đã tải xuống - nhưng đó không phải là vấn đề của câu hỏi này. Tôi cần đảm bảo rằng kích thước của ứng dụng được cài đặt nhỏ hơn trên các điện thoại có khả năng thấp hơn so với các điện thoại 'tốt hơn' nhưng bạn có thể thấy, chính tôi là chính xác là.
Mọi trợ giúp sẽ được đánh giá cao.
Sửa
thông tin bổ sung nếu nó giúp:
Samsung Galaxy Ace đang chạy Android 2.3.4 Gingerbread
Chiếc điện thoại khác đang chạy Android 4.4.2 Kit Kat
Bạn đã kích hoạt Proguard trên ứng dụng của bạn? – George
Có @georgerappell Proguard được bật và hoạt động. Vấn đề không phải là APK đã xuất/đã ký không bị giảm kích thước - bởi vì có vấn đề là dấu chân cài đặt giống nhau trên 2 thiết bị này trong khi mọi ứng dụng khác mà tôi đã cài đặt đều có một cài đặt giảm đáng kể trên Galaxy Ace - cảm ơn! – Zippy