Как скомпилировать SWC в FDT, не включая библиотеки SDK?

Кажется, команда -el вызывает внешние связи, но тогда она не скомпилируется, потому что не найдены опции из playerglobal.swc. Я просто хочу создать SWC из исходной папки и не включать какие-либо внешние ресурсы.

Мой второй вопрос касается создания файлов FAT SWC, включая информацию ASDOC.

2 ответа

Решение

Вот как это сделать в ANT.

<target name="foundation build-debug">
    <delete file="${FDTProjectPath}/bin/${foundation-debug-file}"/>
    <fdt.loadProjectProperties projectname="frameworks" />
    <fdt.launch.library projectname="${FDTProject}" debug="true" autoaddclasspath="false" compilerarguments="
        -target-player=${FDTProjectPlayerVersion}
        -include-sources=${FDTProjectPath}/src
        -allow-source-path-overlap=true 
            -external-library-path+=${FDTProjectSdkPath}/frameworks/libs/ 
            -external-library-path+=${FDTProjectPath}/lib 
        -incremental=true 
        -benchmark=true" target="${FDTProjectPath}/bin/${foundation-debug-file}" />
</target>

Убедитесь, что для каждого SDK .SWC установлено значение "Использовать как общий код времени выполнения". Это находится на странице свойств вашего проекта.

Другие вопросы по тегам