모바일 AIR 응용 프로그램 패키지화

ADT -package 명령을 사용하여 휴대 장치용 AIR 응용 프로그램의 응용 프로그램 패키지를 만듭니다. -target 매개 변수는 패키지가 생성될 모바일 플랫폼을 지정합니다.

Android 패키지

Android의 AIR 응용 프로그램은 AIR 패키지 포맷 대신 Android 응용 프로그램 패키지 포맷(APK)을 사용합니다.

APK 대상 유형을 사용하여 ADT를 통해 제작된 패키지는 Android Market으로 전송할 수 있는 포맷으로 지정됩니다. Android Market에는 전송되는 응용 프로그램이 충족시켜야 하는 요구 사항이 있습니다. 최종 패키지를 만들기 전에 최신 요구 사항을 검토해야 합니다. Android 개발자: Market에서 제작 을 참조하십시오.

iOS 응용 프로그램과 달리, Android 응용 프로그램은 일반 AIR 코드 서명 인증서를 사용하여 서명할 수 있습니다. 그러나 응용 프로그램을 Android Market에 전송하려면 인증서가 Market 규칙을 준수해야 합니다. 즉, 인증서가 적어도 2033년까지 유효해야 합니다. 그러한 인증서는 ADT -certificate 명령을 사용하여 만들 수 있습니다.

응용 프로그램이 Google 마켓으로부터 AIR 다운로드를 요구하는 것을 허용하지 않는 대체 마켓으로 응용 프로그램을 전송하려면 ADT의 -airDownloadURL 매개 변수를 사용하여 대체 다운로드 URL을 지정하면 됩니다. 필요한 버전의 AIR 런타임이 없는 사용자가 응용 프로그램을 시작하는 경우 지정된 URL로 이동합니다. 자세한 내용은 ADT package 명령 을 참조하십시오.

기본적으로, ADT는 공유 런타임을 사용하여 Android 응용 프로그램을 패키징합니다. 따라서 해당 응용 프로그램을 실행하려면 사용자가 장치에 별도의 AIR 런타임을 설치해야 합니다.

참고: ADT가 전용 런타임을 사용하는 APK를 강제로 만들도록 하려면 target apk-captive-runtime 을 사용하십시오.

iOS 패키지

iOS의 AIR 응용 프로그램은 기본 AIR 포맷 대신 iOS 패키지 포맷(IPA)을 사용합니다.

ipa-app-store 대상 유형 그리고 올바른 코드 서명 인증서와 프로비저닝 프로파일을 사용하여 ADT를 통해 제작된 패키지는 Apple App Store로 전송할 수 있는 포맷으로 되어 있습니다. 애드혹 배포를 위한 응용 프로그램을 패키지화하려면 ipa-ad-hoc 대상 유형을 사용하십시오.

Apple에서 발행한 올바른 개발자 인증서를 사용하여 응용 프로그램에 서명해야 합니다. 응용 프로그램 전송 이전의 최종 패키지화에 사용되는 테스트 빌드를 만들 때는 다른 인증서가 사용됩니다.

Ant를 사용하여 iOS 응용 프로그램을 패키지화하는 방법의 예를 확인하려면 Piotr Walczyszyn: ADT 명령 및 ANT 스크립트를 사용하여 iOS 디바이스용 AIR 응용 프로그램 패키지화 를 참조하십시오.