下表列出 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
|
找到 <finalizer>,但沒有 <nativeLibrary>。
|
除非平台使用原生元件庫,否則請勿指定結束設定式。
|
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 Runtime Environment 不相容、ADT 或 JRE 的安裝毀損,以及 ADT 的程式設計有誤。
|
6
|
無法寫至輸出目錄
|
請確認所指定的 (或隱含的) 輸出目錄是否可提供存取,以及負責儲存的磁碟機是否具有足夠的空間。
|
7
|
無法存取憑證
|
請確認金鑰儲存的路徑是否已正確指定,
並檢查金鑰儲存內的憑證是否可供存取。Java 1.6 Keytool 公用程式可用來協助進行憑證存取問題的疑難排解。
|
8
|
無效的憑證
|
憑證檔案的格式有誤、遭到竄改、已過期或撤銷。
|
9
|
無法簽署 AIR 檔
|
請針對傳至 ADT 的簽署選項進行檢查。
|
10
|
無法建立時間戳記
|
ADT 無法連線至時間戳記伺服器。如果您透過 Proxy 伺服器連線至網際網路,就可能需要調整 JRE Proxy 設定。
|
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 標記名稱的拼字是否正確,以及是否為有效的 Android 資訊清單文件元素。如果元素在 Android 2.2 之後才出現,您可能需要在 ADT 命令中設定 -platformsdk 旗標。
|
403
|
不允許覆寫 Android 標記
|
應用程式正嘗試覆寫保留給 AIR 使用的 Android 資訊清單元素。請參閱
Android 設定
。
|
404
|
不允許覆寫 Android 特質
|
應用程式正嘗試覆寫保留給 AIR 使用的 Android 資訊清單特質。請參閱
Android 設定
。
|
405
|
Android 標籤 %1 必須是 manifestAdditions 標籤中的第一個元素
|
將指定標籤移到必要的位置。
|
406
|
屬性 %1 (android 標籤 %2) 包含無效的值 %3。
|
請提供有效的屬性值。
|
|
|
|