Flash Builder에서 컴파일시 invalid application descriptor에러가 발생했을 경우.
1. 에러가 발생했다. 이유는 현재 내 로컬pc에 설치된 AIR SDK 버전이 -app.xml에 명시된 AIR의 버전과 틀려서이다.
2. 바로 이 부분. 현재 AIR 3.1버전을 필요로 한다.
3. 프로젝트 생성 후 src폴더 안에 "프로젝트명-app.xml" 파일이 존재한다. (src폴더를 기본 소스폴더로 설정했다면)
4. "프로젝트명-app.xml"을 열어보면 <application
xmlns="http://ns.adobe.com/air/application/3.1">로 명시가 되어있어야 한다. 만약 뒤에 버전이 맞지 않는다면 invalid application descriptor 에러가 발생한다.
5. 만약 AIR 3.5버전을 사용하고 있는데
<application
xmlns="http://ns.adobe.com/air/application/3.1"> 라고 3.1을 적어도 잘 된다. 2.9는 에러 발생. 3.0은 air실행 후 바로 꺼진다. 이유는 모르겠지만 로컬pc에 설치된 버전대로만 적으면 잘 될 듯.