Flex и ANT: ошибка пакета ресурсов - PullRequest
0 голосов
/ 14 апреля 2011

Я получаю следующую ошибку при запуске сценария ANT:

Ошибка: невозможно разрешить пакет данных "data" для локали "en_US"

Я попытался реализовать все ответы, которые янашел по этому вопросу (а их было много);принуждение к компиляции на flash player 10, включая все библиотеки и т.д .. но ничего не работает.

Вот мой код:

<mxmlc 
            file="${PALM_SRC_DIR}/PALM.mxml" 
            output="${SHELL_DIR}/PALM.swf"
            debug="${DEBUG}"
            optimize="${OPTIMIZE}"
            locale="${LOCALE}"
            link-report="${OUT_DIR}"
            target-player="10.0.0">

            <load-config filename="C:/Program Files/Adobe/Adobe Flash Builder 4 Plug-in/sdks/3.5.0frameworks/flex-config.xml" />
            <source-path path-element="C:/Program Files/Adobe/Adobe Flash Builder 4 Plug-in/sdks/3.5.0/frameworks" />

            <compiler.include-libraries 
                append="true"
                dir="${basedir}/libs                
                <include name="Cairngorm.swc"/>
                <include name="CairngormEnterprise.swc"/>
                <include name="fds.swc"/>
                <include name="flexlib.swc"/>

            </compiler.include-libraries>

        <runtime-shared-library-path 
            path-element="${FLEX_FRAMEWORK}/framework.swc">
            <url rsl-url="framework_3.5.0.12683.swz"/>   
            <url rsl-url="framework_3.5.0.12683.swf"/>
         </runtime-shared-library-path> 

        </mxmlc>

что я мог упустить?Разве я не включаю всех библиотек, которые мне нужны?

Я удалил последние 2 параметра compiler.library-path и заменил их на это: Это все еще не работает, но я чувствую, что кодирую его правильно, потому что он ищет фреймворк SWC во время выполненияразделяемая библиотека, которая действительно есть.

1 Ответ

2 голосов
/ 14 апреля 2011

Попробуйте:

<mxmlc 
            file="${PALM_SRC_DIR}/PALM.mxml" 
            output="${SHELL_DIR}/PALM.swf"
            debug="${DEBUG}"
            optimize="${OPTIMIZE}"
            locale="${LOCALE}"
            link-report="${OUT_DIR}"
            target-player="10.0.0">

            <load-config filename="C:/Program Files/Adobe/Adobe Flash Builder 4 Plug-in/sdks/3.5.0/frameworks/flex-config.xml" />
            <source-path path-element="C:/Program Files/Adobe/Adobe Flash Builder 4 Plug-in/sdks/3.5.0/frameworks" />

            <compiler.include-libraries 
                append="true"
                dir="${basedir}/libs                
                <include name="Cairngorm.swc"/>
                <include name="CairngormEnterprise.swc"/>
                <include name="fds.swc"/>
                <include name="flexlib.swc"/>

            </compiler.include-libraries>

        </mxmlc>

Кроме того, вы должны прочитать этот учебник о том, как это сделать правильно .

...