2011-07-20 39 views
7

Tôi đã chuyển một mã hóa Flex 4 sang iOS bằng cách sử dụng trình đóng gói adobe, nhưng đã gặp sự cố khi cố gắng đóng gói toàn bộ codebase của chúng tôi. Trình đóng gói chạy một lúc và sau đó ném ra một OutOfMemoryError - ngay cả khi tôi tăng kích thước heap java lên 4GB.Trình đóng gói Adobe Flash iOS ném java.lang.OutOfMemoryError khi đóng gói các dự án lớn

Không có một đoạn mã nào có vẻ gây ra sự cố, vì nó biên dịch thành công nếu tôi cắt ra một đoạn mã lớn và tôi có thể thay đổi phần nào tôi bỏ qua. Nó có thể liên quan đến kích thước của mã.

Tôi đã ghi lại báo cáo lỗi rất chi tiết với adobe tại đây: http://bugs.adobe.com/jira/browse/FB-32192. Nó bao gồm một tệp AIRI mà bạn có thể đóng gói để tạo lại vấn đề, một tập lệnh ruby ​​tạo mã ActionScript để tạo tệp AIRI đó và tóm tắt tất cả những điều tôi đã thử trước khi đăng nhập lỗi.

Có ai khác đã cố gắng biên soạn các dự án lớn với trình đóng gói iOS không? Có cách giải quyết nào không?

+0

Bạn có đang sử dụng Flex 4.5.1 không? Nếu không, tôi khuyên bạn nên nâng cấp SDK và công cụ của mình và xem liệu bạn có gặp sự cố hay không. Flex 4 (và phiên bản AIR liên quan - không được tối ưu hóa cho việc triển khai iOS – JeffryHouser

+0

Yup, mọi thứ đều diễn ra trên 4.5.1 và sử dụng AIR 2.7. – karl

+0

Câu hỏi cho biết Flex 4, vì vậy tôi muốn chắc chắn. Xin hãy giúp đỡ thêm, hy vọng một người khác có thể +1 từ tôi – JeffryHouser

Trả lời

0

Không có gì bạn có thể làm về việc này, đó là một vấn đề đã biết về trình đóng gói adobe. Điều duy nhất tôi sẽ làm là cố gắng để thiết lập kích thước min-heap rất cao hoặc có lẽ một cái gì đó điên như chạy nó với jdb (ngay cả khi không có biểu tượng gỡ lỗi ...).

0

Hãy thử sử dụng Ant để kiểm soát quá trình này, được mô tả here, và sau đó điều chỉnh các thiết lập java trong kiến ​​như sau:

fork="true" 
maxmemory="256m" 
1

cố gắng sử dụng runtimes x64 Java. Nó giải quyết vấn đề tương tự cho tôi - dự án được đóng gói thành công bằng cách sử dụng x64 Java runtimes chỉ, quá trình Java x86 không thể phân bổ càng nhiều RAM vì nó cần thiết để đóng gói dự án của tôi ngay cả với kích thước heap tăng lên.

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