2012-05-08 27 views
7

Tôi đã tạo trò chơi thống nhất cho iPhone có kích thước ứng dụng là 288 MB. Vì vậy, hãy thử với dự án hợp nhất trống . Ban đầu nó tạo ra ứng dụng có kích thước 33 MB. Nhưng sau khi googling tôi có thể giảm nó thành 19.2 MB.Kích thước ứng dụng iPhone Unity quá lớn

Những thay đổi tôi đã thực hiện: 1. Xây dựng bản phát hành thay vì gỡ lỗi xây dựng. 2. Thiết bị mục tiêu: chỉ iPhone (trong cài đặt Unity). 3. Target Hệ điều hành: ARMv7

Nhật ký thiết bị từ đoàn kết cho thấy:

Mono phụ thuộc bao gồm trong xây dựng
mscorlib.dll

Textures 0.0 kb 0.0%
mắt lưới 0,0 kb 0.0%
Ảnh động 0.0 kb 0.0%
Âm thanh 0.0 kb 0.0%
Bộ đệm 0.0 kb 0.0%
Tài sản khác 0.0 kb 0.0%
Mức 6,7 kb 0,3%
Scripts 0.0 kb 0.0%
DLL Bao gồm 2,4 mb 99,4%
file header 8,0 kb 0,3%
kích thước đầy đủ 2.4 mb 100,0%

Nội dung gói ứng dụng của tôi có unix có thể thực thi với kích thước 13.3 MB và dữ liệu 5.7 MB.

Có điều gì tôi phải thay đổi trong cài đặt thống nhất hoặc Xcode để giảm kích thước ứng dụng hơn nữa không? Làm ơn giúp tôi.

+0

Cách hữu ích hơn sẽ là nhật ký của trò chơi ** thực tế ** của bạn. Danh sách bạn đưa vào chỉ hiển thị 2,4 mb đối với các tệp DLL mà bạn có thể không xóa được và không ở đâu gần kích thước của trò chơi là 288 MB. – Botz3000

+0

Danh sách tôi đã trình bày là dành cho dự án đoàn kết trống hiện tại ** 19,2 MB **. – techgentsia

Trả lời

6

Nếu bạn có giấy phép Unity Pro iPhone Pro, bạn có thể thay đổi mức tước thành sử dụng micro mscorlib. Đọc Optimizing the Size of the Built iOS Player để biết thêm thông tin.

Trong XCode GCC 4.2 Code Generation/Tối ưu hóa Cấp nên nhanh nhất, nhỏ nhất (-os) - Unity3d sẽ làm điều đó cho phát hành của bạn xây dựng nói chung.

Một điểm quan tâm khác là kết cấu, âm thanh và các tài nguyên khác. Nếu bạn không cần độ phân giải của iPad, bạn có thể giảm kích thước hình ảnh của mình. Kiểm tra xem tất cả hình ảnh của bạn có tuân thủ quy tắc POT (Power Of Two) tức là 128x128, 256x256, ... để Unity3D có thể sử dụng nén phần cứng PVRTC để xây dựng trình phát iOS hay không. Hình ảnh không phải POT sẽ kết thúc dưới dạng hình ảnh màu thực sự không nén.

+0

Cảm ơn bạn đã trả lời. Tôi đang cố gắng với một phiên bản thử nghiệm của sự thống nhất. Theo đề nghị của bạn tôi thay đổi trình biên dịch của tôi để LLVM GCC4.2 (tôi đã được táo llvm 3.0). Bây giờ kích thước ứng dụng của tôi là ** 19,1 MB **. Việc cấp phép có giúp giảm kích thước ứng dụng nhiều không? – techgentsia

+0

Như đã nêu trong hướng dẫn sử dụng (s. Link) một dự án trống của 13 MB có thể được giảm xuống còn 6 MB với tất cả các tối ưu hóa được bật. Dù sao, Apple đã tăng giới hạn mua hàng qua mạng di động lên đến 50 MB. Xem: [Giới hạn cao hơn cho tải xuống không dây] (https://developer.apple.com/news/index.php?id=03202012a).Vì vậy, bạn có thể dựa lưng và tập trung vào điều chỉnh hiệu suất :-) – Kay

+0

Cảm ơn. Điều đó đã giúp. Tôi đã thay đổi mức độ tước để "sử dụng micro mscorlib" .Điều này làm giảm kích thước ứng dụng của tôi thành ** 12,3 MB **. – techgentsia

Các vấn đề liên quan