2010-05-23 26 views
5

Tôi thực sự bối rối về vấn đề này và tôi khá mới với Flex. Về cơ bản, bất cứ điều gì tôi cố gắng để xây dựng với mxmlc không chạy ngay bây giờ, cho tôi ba lỗi trên tùy thuộc vào những gì tôi làm. Nó đã được làm việc 30 phút trước, tôi đã dành thời gian đó cố gắng tìm ra những gì đã thay đổi. Tôi đã tải xuống lại Flex SDK, xóa tài sản của tôi, đã xóa bộ nhớ cache của Firefox. (Tôi đang sử dụng Linux.) Ngay cả khi tôi biên dịch với -static-link-runtime-shared-libraries = false, vì có vẻ như # 2048 là một vấn đề RSL, nó vẫn từ chối chạy.SWF được xây dựng không còn hoạt động nữa, lỗi 2048, 2046, 2032

Một điều kỳ lạ, nếu tôi giữ

<policy-file-url>http://fpdownload.adobe.com/pub/swz/crossdomain.xml</policy-file-url> 
<rsl-url>textLayout_1.0.0.595.swz</rsl-url> 

trong file flex-config của tôi, sau đó firebug nói với tôi rằng tập tin swf tôi đang cố gắng truy cập vào một bản sao của rằng trong thư mục của ứng dụng, đưa ra lỗi 2032. Và nếu tôi dán cái tôi có trong các khung/rsls/thì nó sẽ cho tôi lỗi 2046. Tôi không biết nó có thể không được ký hợp lý, trừ khi Adobe thay đổi chữ ký và không cập nhật bản vá của họ.

Mọi trợ giúp sẽ được đánh giá cao.

Trả lời

2

Được rồi, kỳ quặc hơn. Chỉ cần khởi động lại Firefox dường như đã cho phép các ứng dụng hoạt động trở lại. Facepalm

+0

Cảm ơn bạn. Tôi đã nhìn thấy lỗi 2046 khi chạy một trong các ứng dụng được biên dịch cục bộ của chúng tôi và khởi động lại Firefox cũng đã giúp tôi. – eswald

+0

Giống nhau trong Chrome. Giết chết quá trình Flash player giúp (ngay cả khi không khởi động lại trình duyệt) – grep

+0

Đây không phải là giải pháp. Là nó? –

3

Trên Linux Đôi khi tôi gặp phải các lỗi này. Dường như bộ nhớ cache Flash Player đôi khi bị hỏng. Khi tôi xóa bộ nhớ cache nội dung thì tôi phải khởi động lại để mọi thứ hoạt động trở lại. Không vui. Tôi đã đệ trình lỗi một lúc nhưng không có cách nhất quán để tái tạo tham nhũng, tôi không thể giúp họ tái tạo vấn đề. Vui lòng gửi lỗi nếu bạn có cách nhất quán để tái tạo sự cố.

+0

Tôi chỉ nhận được nó trên linux quá –

+0

Chúng tôi đã gửi một tài khoản mới xem bài đăng được liên kết –

2

Hôm nay, tôi gặp phải sự cố đó trong một trình duyệt nhưng không phải trong một trình duyệt khác. Tôi có Ubuntu 10.04 và trong google chrome 6 tôi nhận được lỗi # 2046. Trong FireFox và Opera mọi thứ hoạt động tốt. Sự cố đã được giải quyết khi tôi tải lại trình duyệt chrome của mình.

+0

xem câu hỏi được liên kết và giúp bỏ phiếu cho lỗi tại nền tảng báo cáo lỗi. –

1

Đây là một câu trả lời tắt, có thể không chính xác, nhưng tôi gặp phải một vấn đề tương tự gần đây và phát hiện ra rằng vấn đề là ứng dụng của chúng tôi không biên dịch các thư viện Flex vào SWF. Do đó, trong một số trường hợp, Flash player sẽ vì bất kỳ lý do nào quyết định rằng các thư viện Flex được lưu trữ (các tệp .swz, aka Shared Shared Libraries hoặc RSL) là các phiên bản không chính xác và sẽ từ chối tải chúng, đưa ra các lỗi tương tự mà không cần giải thích. Các thư viện được lưu trữ này tách biệt với bộ nhớ cache của trình duyệt, chúng được lưu trữ cho toàn bộ hệ điều hành. Bạn có thể thử liên kết rõ ràng các thư viện Flex vào SWF của bạn để khắc phục sự cố. Nếu nó biến mất, đó là một đầu mối hữu ích.

+0

Xem câu hỏi được liên kết. Tôi nghĩ đó là ý của bạn. –

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