SWF 기반 AIR 응용 프로그램에 대해 현재 디렉토리에 있는 특정 응용 프로그램 파일을 패키지:
adt –package -storetype pkcs12 -keystore cert.p12 myApp.air myApp.xml myApp.swf components.swc
HTML 기반 AIR 응용 프로그램에 대해 현재 디렉토리에 있는 특정 응용 프로그램 파일을 패키지:
adt –package -storetype pkcs12 -keystore cert.p12 myApp.air myApp.xml myApp.html AIRAliases.js image.gif
현재 작업 디렉토리의 모든 파일 및 하위 디렉토리 패키지:
adt –package -storetype pkcs12 -keystore ../cert.p12 myApp.air myApp.xml .
참고: 키 저장소 파일에는 응용 프로그램 서명에 사용되는 개인 키가 들어 있습니다. AIR 패키지 안에 서명 인증서를 포함시키지 마십시오. ADT 명령에 와일드카드를 사용할 경우 키 저장소 파일을 다른 위치에 보관하여 패키지에 포함되지 않도록 하십시오. 이 예제에서 키 저장소 파일 cert.p12는 상위 디렉토리에 있습니다.
기본 파일 및 이미지 하위 디렉토리만 패키지:
adt –package -storetype pkcs12 -keystore cert.p12 myApp.air myApp.xml myApp.swf images
HTML 기반 응용 프로그램 및 HTML, 스크립트 및 이미지 하위 디렉토리의 모든 파일을 패키지:
adt –package -storetype pkcs12 -keystore cert.p12 myApp.air myApp.xml index.html AIRALiases.js html scripts images
작업 디렉토리(release/bin)에 있는 application.xml 파일 및 기본 SWF 패키지:
adt –package -storetype pkcs12 -keystore cert.p12 myApp.air release/bin/myApp.xml –C release/bin myApp.swf
빌드 파일 시스템의 두 곳 이상에서 에셋을 패키지화합니다. 이 예제에서 응용 프로그램 에셋은 패키지되기 전에 다음과 같은 폴더에 들어 있습니다.
/devRoot
/myApp
/release
/bin
myApp-app.xml
myApp.swf or myApp.html
/artwork
/myApp
/images
image-1.png
...
image-n.png
/libraries
/release
/libs
lib-1.swf
lib-2.swf
lib-a.js
AIRAliases.js
/devRoot/myApp 디렉토리에서 다음과 같은 ADT 명령 실행:
adt –package -storetype pkcs12 -keystore cert.p12 myApp.air release/bin/myApp-app.xml
–C release/bin myApp.swf (or myApp.html)
–C ../artwork/myApp images
–C ../libraries/release libs
다음 패키지 구조 생성:
/myAppRoot
/META-INF
/AIR
application.xml
hash
myApp.swf or myApp.html
mimetype
/images
image-1.png
...
image-n.png
/libs
lib-1.swf
lib-2.swf
lib-a.js
AIRAliases.js
단순 SWF 기반 응용 프로그램에 대해 Java 프로그램으로 ADT 실행(클래스 경로 설정 안 함):
java –jar {AIRSDK}/lib/ADT.jar –package -storetype pkcs12 -keystore cert.p12 myApp.air myApp.xml myApp.swf
단순 HTML 기반 응용 프로그램에 대해 Java 프로그램으로 ADT 실행(클래스 경로 설정 안 함):
java –jar {AIRSDK}/lib/ADT.jar –package -storetype pkcs12 -keystore cert.p12 myApp.air myApp.xml myApp.html AIRAliases.js
ADT.jar 패키지를 포함하도록 Java 클래스 경로를 설정하여 Java 프로그램으로 ADT 실행:
java -com.adobe.air.ADT –package -storetype pkcs12 -keystore cert.p12 myApp.air myApp.xml myApp.swf
Apache Ant에서 ADT를 Java 작업으로 실행합니다(예제에 표시된 경로는 Windows에 해당함).
<property name="SDK_HOME" value="C:/AIRSDK"/>
<property name="ADT.JAR" value="${SDK_HOME}/lib/adt.jar"/>
target name="package">
<java jar="${ADT.JAR}" fork="true" failonerror="true">
<arg value="-package"/>
<arg value="-storetype"/>
<arg value="pkcs12"/>
<arg value="-keystore"/>
<arg value="../../ExampleCert.p12"/>
<arg value="myApp.air"/>
<arg value="myApp-app.xml"/>
<arg value="myApp.swf"/>
<arg value="icons/*.png"/>
</java>
</target>
참고: 일부 컴퓨터 시스템에서는 파일 시스템 경로에 있는 2바이트 문자가 잘못 해석될 수 있습니다. 그럴 경우에는 ADT를 실행하는 데 사용된 JRE이 UTF-8 문자 세트를 사용하도록 설정해 보십시오. 이 작업은 기본적으로 Mac 및 Linux에서 ADT를 실행하는 데 사용하는 스크립트에서 수행할 수 있습니다. Windows adt.bat 파일에서 또는 Java로부터 ADT를 직접 실행할 때 Java 명령줄에서 -Dfile.encoding=UTF-8 옵션을 지정하십시오.