본문 바로가기

공부방/Flex

[Flex] -static-link-runtime-shared-libraries Warning 이 발생했을때


Warning: This compilation unit did not have a factoryClass specified in Frame metadata to load the configured runtime shared libraries. To compile without runtime shared libraries either set the -static-link-runtime-shared-libraries option to true or remove the -runtime-shared-libraries option


정확한 원인은 잘 모르겠다.
mxml 컴포넌트와 spark 컴포넌트를 혼용해서 사용하다 보니 위와같은 Warning가 발생했다.
Flex debug 실행시에 스파크 컴포넌트를 찾을 수 없다는 에러가 발생하면서 디버그가 되지 않아서 문제의 해결 방법을 찾다보니 
사용중인 Flex Sdk 폴더에 frameworks 폴더에 있는 flex-config.xml 을 수정하면 된다는 사실을 알게되었다.

<static-link-runtime-shared-libraries>false</static-link-runtime-shared-libraries> 항목을

<static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries> 로 수정해주면 문제가 해결된다.


컴파일 시에 run-time shared-libraries를 사용할것인지 말것인지 설정하는 옵션인것 같은데 왜 이런 Warning이 발생 된 것일까 ㅠㅠ