2010-06-24 23 views
7

vì tôi đang sử dụng các lớp da tùy chỉnh trong Flex Tôi gặp phải lỗi khi cố mở khung nhìn thiết kế trong Flash Builder:Không thể giải quyết gói tài nguyên "*" cho ngôn ngữ "en_" (Flex, Flash Builder)

Description Resource Path Location Type 

Unable to resolve resource bundle "components" for locale "en_US". 
Unable to resolve resource bundle "core" for locale "en_US". 
Unable to resolve resource bundle "effects" for locale "en_US". 
Unable to resolve resource bundle "layout" for locale "en_US". 
Unable to resolve resource bundle "skins" for locale "en_US". 
Unable to resolve resource bundle "styles" for locale "en_US". 

Tôi đã thử rất nhiều bằng cách đặt ngôn ngữ trong đối số trình biên dịch - nhưng tôi cho rằng lỗi này liên quan trực tiếp đến vấn đề ngôn ngữ. Khi tôi kiểm tra các thư mục khung flex "C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\projects\spark\src\spark" - đây là các lớp da ban đầu nằm - tôi có thể thấy tất cả các thư mục "bị thiếu".

Có ai có manh mối về vấn đề đó không?

Trả lời

10

tôi có thể giải quyết vấn đề của tôi bằng cách thêm sau đường dẫn thư viện để các thiết lập dự án/Flex Build Path:

C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\locale\en_US 

Dường như trình biên dịch Flex biết con đường khi làm việc với các giao diện tiêu chuẩn nhưng bằng cách nào đó nó có thể' t tìm thấy nó khi giao dịch với da tùy chỉnh.

1

Nếu bất kỳ vấn đề như loại này, có nghĩa là nó không thể tìm thấy đường dẫn tập tin của bạn

Đi tới Dự án -> Bất động sản -> Flex Build Path -> con đường Nguồn -> Add Folder -> locale \ en_US

mà tập tin lỗi hiển thị trên Mô tả

đây là thêm thư mục nguồn có thể được thêm bên ngoài của thư mục nguồn chính

0

Ngoài những gì các câu trả lời trước đây đã giải quyết, còn có một nguyên nhân có thể .

Lỗi này cũng xuất hiện khi thiếu miền địa phương bắt buộc từ chính SDK. Danh sách các ngôn ngữ SDK hiện tại có thể được tìm thấy tại SDK.INSTALL.DIR/sdks/VERSION.NO/frameworks/locale. Nếu một miền địa phương được yêu cầu không có, thì bạn cần phải tạo nó bằng lệnh copylocale.

Để biết thêm thông tin, hãy xem Creating a new locale for i18N capable application.

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