다음 표에서는 ADT 프로그램에서 보고할 수 있는 오류 및 가능한 원인의 목록을 보여 줍니다.
응용 프로그램 설명자 유효성 검사 오류
오류 코드
|
설명
|
참고 사항
|
100
|
응용 프로그램 설명자를 파싱할 수 없습니다.
|
응용 프로그램 설명자 파일에 닫히지 않은 태그와 같은 XML 구문 오류가 있는지 확인합니다.
|
101
|
네임스페이스가 없습니다.
|
누락된 네임스페이스를 추가합니다.
|
102
|
네임스페이스가 잘못되었습니다.
|
네임스페이스의 맞춤법을 확인합니다.
|
103
|
예기치 못한 요소 또는 특성입니다.
|
잘못된 요소 및 특성을 제거합니다. 사용자 정의 값은 설명자 파일에 사용할 수 없습니다.
요소 및 특성 이름의 맞춤법을 확인합니다.
요소가 올바른 부모 요소 내에 배치되었는지, 특성이 올바른 요소에 사용되었는지 확인합니다.
|
104
|
요소 또는 특성이 없습니다.
|
필요한 요소 또는 특성을 추가합니다.
|
105
|
요소 또는 특성에 잘못된 값이 포함되어 있습니다.
|
잘못된 값을 수정합니다.
|
106
|
잘못된 윈도우 특성 조합입니다.
|
transparency = true
및
systemChrome = standard
와 같은 일부 윈도우 설정은 함께 사용할 수 없습니다. 호환되지 않는 설정 중 하나를 변경합니다.
|
107
|
윈도우 최소 크기가 윈도우 최대 크기보다 큽니다.
|
최소 또는 최대 크기 설정을 변경합니다.
|
108
|
이전 요소에서 이미 사용된 특성입니다.
|
|
109
|
중복된 요소입니다.
|
중복된 요소를 제거합니다.
|
110
|
지정된 유형의 요소가 하나 이상 필요합니다.
|
누락된 요소를 추가합니다.
|
111
|
응용 프로그램 설명자에 나열된 프로파일 중에서 기본 확장을 지원하는 프로파일이 없습니다.
|
기본 확장을 지원하는 supportedProfies 목록에 프로파일을 추가합니다.
|
112
|
AIR 대상이 기본 확장을 지원하지 않습니다.
|
기본 확장을 지원하는 대상을 선택합니다.
|
113
|
<nativeLibrary> 및 <initializer>를 함께 제공해야 합니다.
|
기본 확장에 있는 모든 기본 라이브러리에 대해 이니셜라이저 함수를 지정해야 합니다.
|
114
|
<nativeLibrary>가 없는 <finalizer>가 발견되었습니다.
|
플랫폼에서 기본 라이브러리를 사용하지 않는 한 파이널라이저를 지정하지 않습니다.
|
115
|
기본 플랫폼은 기본 구현을 포함해서는 안 됩니다.
|
기본 플랫폼 요소에 기본 라이브러리를 지정하지 않습니다.
|
116
|
이 대상에 대해 브라우저 호출이 지원되지 않습니다.
|
지정된 패키지화 대상에 대해
<allowBrowserInvocation>
요소가
true
일 수 없습니다.
|
117
|
기본 확장을 패키지화하려면 이 대상에 적어도 네임스페이스 n이 필요합니다.
|
응용 프로그램 설명자에서 AIR 네임스페이스를 지원되는 값으로 변경합니다.
|
네임스페이스, 요소, 특성 및 유효한 해당 값에 대한 자세한 내용은
AIR 응용 프로그램 설명자 파일
을 참조하십시오.
응용 프로그램 아이콘 오류
오류 코드
|
설명
|
참고 사항
|
200
|
아이콘 파일을 열 수 없습니다.
|
파일이 지정된 경로에 있는지 확인합니다.
다른 응용 프로그램을 사용하여 파일을 열 수 있는지 확인합니다.
|
201
|
아이콘의 크기가 잘못되었습니다.
|
아이콘 크기(픽셀)는 XML 태그와 일치해야 합니다. 예를 들어 다음 응용 프로그램 설명자 요소가 있을 경우
<image32x32>icon.png</image32x32>
icon.png
의 이미지 크기는 정확히 32x32픽셀이어야 합니다.
|
202
|
아이콘 파일에 지원되지 않는 이미지 형식이 포함되어 있습니다.
|
PNG 형식만 지원됩니다. 응용 프로그램을 패키지화하기 전에 이미지를 다른 형식으로 변환합니다.
|
응용 프로그램 파일 오류
오류 코드
|
설명
|
참고 사항
|
300
|
파일이 없거나 파일을 열 수 없습니다.
|
명령줄에 지정된 파일을 찾을 수 없거나 열 수 없습니다.
|
301
|
응용 프로그램 설명자 파일이 없거나 파일을 열 수 없습니다.
|
응용 프로그램 설명자 파일이 지정된 경로에 없거나 파일을 열 수 없습니다.
|
302
|
루트 내용 파일이 패키지에 없습니다.
|
응용 프로그램 설명자의
<content>
요소에서 참조되는 SWF 또는 HTML 파일을 ADT 명령줄에 나열된 파일에 포함하여 패키지에 추가해야 합니다.
|
303
|
패키지에 아이콘 파일이 없습니다.
|
응용 프로그램 설명자에 지정된 아이콘 파일을 ADT 명령줄에 나열된 파일에 포함하여 패키지에 추가해야 합니다. 아이콘 파일은 자동으로 추가되지 않습니다.
|
304
|
초기 윈도우 내용이 잘못되었습니다.
|
응용 프로그램 설명자의
<content>
요소에서 참조되는 파일은 올바른 HTML 또는 SWF 파일로 인식되지 않습니다.
|
305
|
초기 윈도우 내용 SWF 버전이 네임스페이스 버전을 초과합니다.
|
응용 프로그램 설명자의
<content>
요소에서 참조되는 파일의 SWF 버전은 설명자 네임스페이스에 지정된 버전의 AIR에서 지원되지 않습니다. 예를 들어 SWF10(Flash Player 10) 파일을 AIR 1.1 응용 프로그램의 초기 내용으로 패키지화하려고 하면 이 오류가 발생합니다.
|
306
|
프로파일이 지원되지 않습니다.
|
응용 프로그램 설명자 파일에서 지정한 프로파일이 지원되지 않습니다.
supportedProfiles
를 참조하십시오.
|
307
|
네임스페이스는 최소한
nnn
이어야 합니다.
|
응용 프로그램에서 사용되는 기능에 대해 적절한 네임스페이스를 사용합니다(예: 2.0 네임스페이스).
|
기타 오류에 대한 종료 코드
종료 코드
|
설명
|
참고 사항
|
2
|
사용 오류입니다.
|
명령줄 인수에 오류가 없는지 확인합니다.
|
5
|
알 수 없는 오류입니다.
|
이 오류는 일반적인 오류 상황으로 설명할 수 없는 상황을 나타냅니다. ADT와 Java 런타임 환경이 호환되지 않거나, ADT 또는 JRE 설치가 손상되었거나, ADT 내에 프로그래밍 오류가 발생하는 등의 근본적인 원인입니다.
|
6
|
출력 디렉토리에 쓸 수 없습니다.
|
지정되거나 암시된 출력 디렉토리에 액세스할 수 있는지, 포함된 드라이브의 디스크 공간이 충분한지 확인합니다.
|
7
|
인증서에 액세스할 수 없습니다.
|
키 저장소에 대한 경로가 올바르게 지정되었는지 확인합니다.
키 저장소 내의 인증서에 액세스할 수 있는지 확인합니다. Java 1.6 Keytool 유틸리티를 사용하면 인증서 액세스 문제를 해결하는 데 도움이 됩니다.
|
8
|
인증서가 잘못되었습니다.
|
인증서 파일의 형식이 잘못되었거나 인증서 파일이 수정, 만료 또는 해지되었습니다.
|
9
|
AIR 파일을 서명할 수 없습니다.
|
ADT에 전달된 서명 옵션을 확인합니다.
|
10
|
타임스탬프를 만들 수 없습니다.
|
ADT에서 타임스탬프 서버에 대한 연결을 설정할 수 없습니다. 프록시 서버를 통해 인터넷에 연결하는 경우 JRE 프록시 설정을 구성해야 할 수 있습니다.
|
11
|
인증서 만들기 오류가 발생했습니다.
|
서명을 만드는 데 사용된 명령줄 인수를 확인합니다.
|
12
|
입력이 잘못되었습니다.
|
명령줄에서 ADT에 전달된 파일 경로 및 기타 인수를 확인합니다.
|
13
|
장치 SDK가 누락되었습니다.
|
장치 SDK 구성을 확인합니다. ADT에서 지정된 명령을 실행하는 데 필요한 장치 SDK를 찾을 수 없습니다.
|
14
|
장치 오류
|
ADT에서 장치 제한 또는 문제로 인해 명령을 실행할 수 없습니다. 예를 들어 이 종료 코드는 실제로 설치되지 않은 응용 프로그램을 제거하려고 할 때 나타납니다.
|
15
|
장치가 없습니다.
|
장치가 연결되어 있고 켜져 있는지 또는 에뮬레이터가 실행 중인지 확인합니다.
|
16
|
GPL 구성 요소가 누락되었습니다.
|
현재 AIR SDK에 요청 작업을 수행하는 데 필요한 모든 구성 요소 중 일부가 포함되어 있지 않습니다.
|
17
|
장치 패키지화 도구가 실패했습니다.
|
필요한 운영 체제 구성 요소가 없으므로 패키지를 만들 수 없습니다.
|
Android 오류
종료 코드
|
설명
|
참고 사항
|
400
|
현재 Android sdk 버전이 특성을 지원하지 않습니다.
|
특성 이름을 올바르게 입력했는지 그리고 특성이 그 특성이 나타나는 요소에 대한 올바른 특성인지를 확인합니다. Android 2.2 이후에 도입된 특성의 경우 ADT 명령에서 -platformsdk 플래그를 설정해야 할 수도 있습니다.
|
401
|
현재 Android sdk 버전이 특성 값을 지원하지 않습니다.
|
특성 값을 올바르게 입력했는지 그리고 특성 값이 특성에 대한 올바른 값인지를 확인합니다. Android 2.2 이후에 도입된 특성 값의 경우 ADT 명령에서 -platformsdk 플래그를 설정해야 할 수도 있습니다.
|
402
|
현재 Android sdk 버전이 XML 태그를 지원하지 않습니다.
|
XML 태그 이름을 올바르게 입력했는지 그리고 XML 태그 이름이 올바른 Android 매니페스트 문서 요소인지를 확인합니다. Android 2.2 이후에 도입된 요소의 경우 ADT 명령에서 -platformsdk 플래그를 설정해야 할 수도 있습니다.
|
403
|
Android 태그는 무시할 수 없습니다.
|
응용 프로그램이 AIR에서 사용되도록 예약된 Android 매니페스트 요소를 무시하려고 합니다.
Android 설정
을 참조하십시오.
|
404
|
Android 특성은 무시할 수 없습니다.
|
응용 프로그램이 AIR에서 사용되도록 예약된 Android 매니페스트 특성을 무시하려고 합니다.
Android 설정
을 참조하십시오.
|
405
|
Android 태그 %1은(는) manifestAdditions 태그에서 첫 번째 요소여야 합니다.
|
지정된 태그를 필요한 위치로 이동합니다.
|
406
|
android 태그 %2의 특성 %1에 대한 값 %3이(가) 잘못되었습니다.
|
특성에 유효한 값을 제공합니다.
|
|
|
|