Не добавление каких-либо классов в compc SWC

Я пытаюсь скомпилировать проект библиотеки AIR в SWC, используя compc, и он не включает ни одного из моих файлов библиотеки. Вот моя задача ANT:

<!-- Compile the FCLibrary swc --> 
<target name="compileFCLibrary" > 
 <compc output="${FC_DEPLOY_DIR}" directory="true" locale="en_US" >

    <!-- FCLibrary has Air classes and requires air-config to be loaded -->
    <load-config filename="${FLEX_HOME}/frameworks/air-config.xml" /> 
    <source-path path-element="${FCLIB_SRC}"/>
    <include-sources dir="${BASE_DIR}/FClibrary/src" includes="*" />
 </compc>
</target>

Похоже, что он включает в себя некоторые файлы. Каталог, который он создает, таков:

/catalog.xml
/library.swf
/local
   /en_US
      /... (*.properties)
/spark
   /components
      /... (*.png)

На самом деле, я не знаю, включают ли классы мои файлы. Каталог.xml упоминает их.

Ошибка, которую я получаю в проекте, который компилируется на основе этого:

Тип не найден или не является константой времени компиляции:

Ошибка: тип не был найден или не был константой времени компиляции: LoadFile.

1 ответ

Решаемые. Проблема была в два раза.

  1. Название библиотеки, на которую есть ссылка в ANT, было неправильно указано. На него ссылалась FClibrary.swc, когда фактическим файлом был FCLibrary.swc.
  2. mxmlc не включал библиотеку и молча терпел неудачу (должен был выдать ошибку).

Не работал:

<include-libraries file="FClibrary.swc" />

Работал:

<include-libraries file="FCLibrary.swc" />
Другие вопросы по тегам