programming/actionscript2014.06.30 17:08

FlashDevelop 최신버전(4.6.2.5)으로 AIR관련 프로젝트를 생성 후 실행하면 다음과 같은 에러가 뜹니다.


Starting AIR Debug Launcher with screen size 'NexusOne'


(hint: edit 'Run.bat' to test on device or change screen size)


invalid application descriptor: Unknown namespace: http://ns.adobe.com/air/appli

cation/14.0

계속하려면 아무 키나 누르십시오 . . .


AIR가 AIR4로 업데이트 되면서 FlashPlayer의 버전을 이어 받아 AIR14로 명명 되면서 발생한 문제입니다. FlashDevelop 같은 무료 툴들이 꼼꼼하게 반영되지 못한 결과죠.


해결법은 여러가지 방법이 있습니다만, 제가 느끼기 가장 쉽고 효율적인 방법으로 알려드리려 합니다.


  1. Tools > Install Software... 를 눌러서 AppMan을 실행합니다. (시간 좀 걸립니다.)
  2. Flex + AIR SDK 를 체크해서 다운로드 받습니다.
  3. Explorer... 를 눌러서 다운 받은 flexairsdk 폴더의 4.6.0+14.0.0 폴더를 복사합니다.
  4. C:\Program Files (x86)\FlashDevelop\Tools 폴더로 가서 붙여넣기 합니다.
  5. 붙여넣기 한 폴더명을 flexsdk로 수정합니다.

이렇게 하고 프로젝트 컴파일 해보시면 잘 됩니다.


이후에 Flex나 AIR가 버전 업데이트 되었다는 소식이 들리시면 AppMan을 실행해서 Flex+AIR SDK의 Status가 Update인지 확인하시고 위의 방법을 그대로 하시면 됩니다.


해외 사이트에서는 C:\Program Files (x86)\FlashDevelop\Projects\190 ActionScript 3 - AIR Mobile AS3 App\bat\SetupSDK.bat의 %FLEX_SDK% 경로를 C:\Users\giman\AppData\Local\FlashDevelop\Apps에 있는 flexairsdk의 경로로 바꾸라는데...  이렇게 하면 프로젝트 템플릿 여러개를 수정해야 해서 귀찮고 해서 제 방법이 낫더라구요...ㅎㅎ


도움되셨길.

Posted by 귀뫄뉘

댓글을 달아 주세요