Как скомпилировать 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 установлено значение "Использовать как общий код времени выполнения". Это находится на странице свойств вашего проекта.