Komunikaty o błędzie programu ADT
Poniższa tabela zawiera listę możliwych błędów, które mogą być zgłaszane przez program ADT oraz prawdopodobne przyczyny.
Błędy sprawdzania poprawności deskryptora aplikacji
Kod błędu
|
Opis
|
Uwagi
|
100
|
Nie można dokonać analizy deskryptora aplikacji
|
Sprawdź błędy składni XML w pliku deskryptora aplikacji, np. niezamknięte znaczniki.
|
101
|
Brak przestrzeni nazw
|
Dodaj brakującą przestrzeń nazw.
|
102
|
Niepoprawna przestrzeń nazw
|
Sprawdź pisownię dla przestrzeni nazw.
|
103
|
Nieoczekiwany element lub atrybut
|
Usuń nieprawidłowe elementy atrybuty. Niestandardowe wartości nie są dozwolone w pliku deskryptora.
Sprawdź pisownię dla nazw elementów i atrybutów.
Upewnij się, że elementy są umieszczone w poprawnym elemencie nadrzędnym oraz atrybuty są używane z poprawnymi elementami.
|
104
|
Brak elementu lub atrybutu
|
Dodaj wymagany element lub atrybut.
|
105
|
Element lub atrybut zawiera niepoprawną wartość
|
Popraw nieprawidłową wartość.
|
106
|
Nieprawidłowa kombinacja atrybutów okna
|
Nie można używać razem niektórych ustawień okna, np. transparency = true i systemChrome = standard. Należy zmienić jedno z niezgodnych ustawień.
|
107
|
Minimalny rozmiar okna jest większy niż maksymalny rozmiar okna
|
Zmień ustawienie rozmiaru minimalnego lub maksymalnego.
|
108
|
Atrybut został już użyty we wcześniejszym elemencie
|
|
109
|
Powielony element.
|
Należy usunąć powielony element.
|
110
|
Jest wymagany co najmniej jeden element określonego typu.
|
Należy dodać brakujący element.
|
111
|
Żaden z profilów podanych w deskryptorze aplikacji nie obsługuje rozszerzeń języka ActionScript.
|
Do listy supportedProfies należy dodać profil, który obsługuje rozszerzenia języka ActionScript. (W chwili obecnej rozszerzenia języka ActionScript są obsługiwane wyłącznie przez profil extendedTV).
|
112
|
Format docelowy aplikacji AIR nie obsługuje rozszerzeń języka ActionScript.
|
Należy wybrać format docelowy, który obsługuje rozszerzenia języka ActionScript.
|
113
|
Elementy <nativeLibrary> i <initializer> muszą zostać określone razem.
|
Dla każdej biblioteki macierzystej w rozszerzeniu języka ActionScript musi zostać określona funkcja inicjująca.
|
114
|
Odnaleziono element <finalizer> bez elementu <nativeLibrary>.
|
Nie należy określać obiektu kończącego, chyba że platforma korzysta z biblioteki macierzystej.
|
115
|
Domyślna platforma nie może zawierać implementacji macierzystej.
|
W domyślnym elemencie platformy nie należy określać biblioteki macierzystej.
|
Informacje na temat przestrzeni nazw, elementów, atrybutów i ich poprawnych wartości zawiera sekcja Pliki deskryptora aplikacji AIR.
Błędy ikon aplikacji
Kod błędu
|
Opis
|
Uwagi
|
200
|
Nie można otworzyć pliku ikony
|
Sprawdź, czy w określonej ścieżce istnieje plik.
Użyj innej aplikacji, aby upewnić się, że plik można otworzyć.
|
201
|
Ikona ma nieprawidłowy rozmiar
|
Rozmiar ikony (w pikselach) musi być zgodny ze znacznikiem XML. Na przykład gdy mamy następujący element deskryptora aplikacji:
<image32x32>icon.png</image32x32>
Obraz w pliku icon.png musi mieć dokładnie 32x32 piksele.
|
202
|
Plik ikony zawiera nieobsługiwany format obrazu
|
Jedynym obsługiwanym formatem jest PNG. Skonwertuj obrazy w innych formatach przed spakowaniem aplikacji.
|
Błędy pliku aplikacji
Kod błędu
|
Opis
|
Uwagi
|
300
|
Brak pliku lub nie można go otworzyć
|
Nie można odnaleźć pliku określonego w wierszu poleceń lub nie można go otworzyć.
|
301
|
Brak pliku deskryptora aplikacji lub nie można go otworzyć
|
Nie można znaleźć pliku deskryptora aplikacji w określonej ścieżce lub nie można go otworzyć.
|
302
|
Brak w pakiecie głównego pliku treści
|
Plik SWF lub HTML, do którego istnieje odwołanie w elemencie <content> deskryptora aplikacji, należy dodać do pakietu, umieszczając go w plikach wymienionych w wierszu poleceń programu ADT.
|
303
|
W pakiecie brakuje pliku ikony
|
Pliki ikon określone w deskryptorze aplikacji należy dodać do pakietu, umieszczając je wśród plików wymienionych w wierszu poleceń programu ADT. Pliki ikon nie są dodawane automatycznie.
|
304
|
Początkowa treść okna jest niepoprawna
|
Plik, do którego istnieje odwołanie w elemencie <content> deskryptora aplikacji, nie został rozpoznany jako poprawny plik HTML lub SWF.
|
305
|
Początkowa treść okna w wersji SWF nie jest obsługiwana w tej przestrzeni nazw
|
Wersja SWF pliku, do którego istnieje odwołanie w elemencie <content> deskryptora aplikacji, nie jest obsługiwana przez wersję środowiska AIR określonego w przestrzeni nazw deskryptora. Na przykład próba spakowania pliku SWF10 (Flash Player 10) jako początkowej treści aplikacji AIR 1.1 spowoduje powstanie tego błędu.
|
306
|
Profil nieobsługiwany.
|
Profil określony w pliku deskryptora aplikacji nie jest obsługiwany. Zobacz supportedProfiles.
|
307
|
Musi być dostępna przestrzeń nazw w wersji co najmniej nnn.
|
Należy korzystać z przestrzeni nazw odpowiedniej dla funkcji używanych w aplikacji (takiej jak przestrzeń nazw 2.0).
|
Kody wyjścia dla innych błędów
Kod wyjścia
|
Opis
|
Uwagi
|
2
|
Błąd składni
|
Sprawdź, czy argumenty podane w wierszu poleceń są poprawne.
|
5
|
Nieznany błąd
|
Ten błąd wskazuje na sytuację, w której nie można wyjaśnić warunków błędu. Możliwe główne przyczyny obejmują niezgodność między programem ADT oraz środowiskiem Java Runtime Environment, błąd instalacji ADT lub JRE oraz błędy programistyczne w programie ADT.
|
6
|
Nie można zapisać do katalogu wyjściowego
|
Upewnij się, że określony (lub niejawny) katalog wyjściowy jest dostępny i dysk zawierający katalog ma dostateczną ilość wolnego miejsca.
|
7
|
Nie można uzyskać dostępu do certyfikatu
|
Upewnij się, że ścieżka do magazynu kluczy została określona poprawnie.
Sprawdź, czy do certyfikatu w magazynie kluczy można uzyskać dostęp. Do pomocy w rozwiązywaniu problemów z dostępem do certyfikatów służy narzędzie Java 1.6 Keytool.
|
8
|
Niepoprawny certyfikat
|
Plik certyfikatu jest nieprawidłowy, zmodyfikowany lub nieważny.
|
9
|
Nie można podpisać pliku AIR
|
Sprawdź opcje podpisywania przekazane do programu ADT.
|
10
|
Nie można utworzyć znacznika czasu
|
Program ADT nie może nawiązać połączenia z serwerem znacznika czasu. W przypadku połączenia z Internetem za pośrednictwem serwera proxy może zaistnieć potrzeba konfiguracji ustawień proxy środowiska JRE.
|
11
|
Błąd tworzenia certyfikatu
|
Sprawdź argumenty wiersza poleceń użyte do tworzenia sygnatur.
|
12
|
Niepoprawne wejście
|
Sprawdź ścieżki plików oraz inne argumenty przekazane do programu ADT w wierszu poleceń.
|
13
|
Brak zestawu SDK urządzenia
|
Należy sprawdzić konfigurację zestawu SDK urządzenia. Narzędzie ADT nie może zlokalizować zestawu SDK urządzenia wymaganego do wykonania określonego polecenia.
|
14
|
Błąd urządzenia
|
Narzędzie ADT nie może wykonać polecenia z powodu problemu lub ograniczenia związanego z urządzeniem. Ten kod wyjścia jest na przykład podawany w przypadku próby odinstalowania aplikacji, która nie jest faktycznie zainstalowana.
|
15
|
Brak urządzeń
|
Należy sprawdzić, czy urządzenie jest podłączone i włączone lub czy jest uruchomiony emulator.
|
16
|
Brakujące składniki GPL
|
Bieżący zestaw SDK środowiska AIR nie zawiera wszystkich składników wymaganych do wykonania żądanej operacji.
|
Błędy w systemie Android
Kod wyjścia
|
Opis
|
Uwagi
|
400
|
Bieżąca wersja zestawu SDK systemu Android nie obsługuje tego atrybutu.
|
Należy sprawdzić, czy nazwa atrybutu jest poprawnie zapisana i czy jest prawidłowym atrybutem dla elementu, w którym występuje. Jeśli atrybut został wprowadzony w wersji systemu Android nowszej niż 2.2, w poleceniu ADT może okazać się konieczne ustawienie flagi -platformsdk.
|
401
|
Bieżąca wersja zestawu SDK systemu Android nie obsługuje wartości atrybutu.
|
Należy sprawdzić, czy wartość atrybutu jest poprawnie zapisana i czy jest prawidłową wartością dla atrybutu. Jeśli wartość atrybutu została wprowadzona w wersji systemu Android nowszej niż 2.2, w poleceniu ADT może okazać się konieczne ustawienie flagi -platformsdk.
|
402
|
Bieżąca wersja zestawu SDK systemu Android nie obsługuje znacznika XML.
|
Należy sprawdzić, czy nazwa znacznika XML jest poprawnie zapisana i czy jest ona prawidłowym elementem dokumentu manifestu systemu Android. Jeśli element został wprowadzony w wersji systemu Android nowszej niż 2.2, w poleceniu ADT może okazać się konieczne ustawienie flagi -platformsdk.
|
403
|
Nie jest dozwolone nadpisywanie znacznika systemu Android.
|
Aplikacja próbuje nadpisać element manifestu systemu Android, który jest zarezerwowany do użytku przez środowisko AIR. Zobacz Ustawienia w systemie Android.
|
404
|
Nie jest dozwolone nadpisywanie atrybutu systemu Android.
|
Aplikacja próbuje nadpisać atrybut manifestu systemu Android, który jest zarezerwowany do użytku przez środowisko AIR. Zobacz Ustawienia w systemie Android.
|
|
|