Pakowanie pliku AIR aplikacji dla urządzeń telewizyjnych

Pakowanie przy użyciu narzędzia ADT

Korzystając z narzędzia wiersza polecenia ADT, można spakować plik AIR aplikacji dla urządzeń telewizyjnych. Począwszy od zestawu SDK środowiska AIR 2.5, narzędzie ADT obsługuje pakowanie plików na potrzeby urządzeń telewizyjnych. Przed przystąpieniem do pakowania należy skompilować cały kod ActionScript i MXML. Ponadto należy uzyskać certyfikat podpisywania kodu. Certyfikat można utworzyć przy użyciu polecenia -certificate narzędzia ADT.

Szczegółowy opis poleceń i opcji narzędzia ADT zawiera sekcja Narzędzie ADT .

Tworzenie pakietu AIR

Aby utworzyć pakiet AIR, należy użyć polecenia package narzędzia ADT.

adt -package -storetype pkcs12 -keystore ../codesign.p12 myApp.air myApp-app.xml myApp.swf icons

Założenia dotyczące przykładu:

  • Ścieżka do narzędzia ADT znajduje się w definicji ścieżek powłoki wiersza poleceń. (Zobacz Zmienne środowiskowe ścieżek ).

  • Certyfikat codesign.p12 znajduje się w katalogu nadrzędnym, z którego jest uruchamiane polecenie ADT.

Polecenie należy uruchomić w katalogu zawierającym pliki aplikacji. Pliki aplikacji użyte w tym przykładzie to myApp-app.xml (plik deskryptora aplikacji), myApp.swf i katalog ikon.

Po uruchomieniu polecenia w przedstawiony sposób narzędzie ADT wyświetla monit o podanie hasła magazynu kluczy. W niektórych programach powłoki podczas wpisywania nie są wyświetlane znaki hasła. Po zakończeniu wpisywania należy po prostu nacisnąć klawisz Enter. Hasło można również dołączyć do polecenia ADT za pomocą parametru storepass .

Tworzenie pakietu AIRN

Jeśli aplikacja AIR dla urządzeń telewizyjnych korzysta z rozszerzenia natywnego, zamiast pakietu AIR należy utworzyć pakiet AIRN. Aby utworzyć pakiet AIRN, należy użyć polecenia package narzędzia ADT, wybierając wartość airn jako typ docelowy.

adt -package -storetype pkcs12 -keystore ../codesign.p12 -target airn myApp.airn myApp-app.xml myApp.swf icons -extdir C:\extensions

Założenia dotyczące przykładu:

  • Ścieżka do narzędzia ADT znajduje się w definicji ścieżek powłoki wiersza poleceń. (Zobacz Zmienne środowiskowe ścieżek ).

  • Certyfikat codesign.p12 znajduje się w katalogu nadrzędnym, z którego jest uruchamiane polecenie ADT.

  • Parametr -extdir określa katalog zawierający pliki ANE używane przez aplikację.

    Te pliki ANE zawierają składającą się tylko z kodu wersję symulatora rozszerzenia języka ActionScript. Wersja rozszerzenia języka zawierająca kod natywny jest instalowana na urządzeniu telewizyjnym ze środowiskiem AIR.

Polecenie należy uruchomić w katalogu zawierającym pliki aplikacji. Pliki aplikacji użyte w tym przykładzie to myApp-app.xml (plik deskryptora aplikacji), myApp.swf i katalog ikon.

Po uruchomieniu polecenia w przedstawiony sposób narzędzie ADT wyświetla monit o podanie hasła magazynu kluczy. W niektórych programach powłoki podczas wpisywania nie są wyświetlane znaki hasła. Po zakończeniu wpisywania należy po prostu nacisnąć klawisz Enter. Hasło można również dołączyć do polecenia za pomocą parametru storepass .

W przypadku aplikacji AIR dla urządzeń telewizyjnych korzystającej z rozszerzeń natywnych można również utworzyć plik AIRI. Plik AIRI jest taki sam jak plik AIRN, ale nie jest podpisany. Na przykład:

adt -prepare myApp.airi myApp.xml myApp.swf icons -extdir C:\extensions

Gdy aplikacja jest gotowa do podpisania, z pliku AIRI można utworzyć plik AIRN.

adt -package -storetype pkcs12 -keystore ../codesign.p12 -target airn myApp.airn myApp.airi

Więcej informacji zawiera rozdział Programowanie rozszerzeń natywnych dla środowiska Adobe AIR .

Pakowanie przy użyciu programów Flash Builder i Flash Professional

Programy Flash Professional i Flash Builder umożliwiają publikowanie i eksportowanie pakietów AIR bez konieczności samodzielnego uruchamiania narzędzia ADT. Procedury tworzenia pakietów AIR dla aplikacji AIR opisano w dokumentacjach tych programów.

Jednak obecnie tylko narzędzie ADT pozwala tworzyć pakiety AIRN (pakiety aplikacji środowiska AIR dla urządzeń telewizyjnych, które korzystają z rozszerzeń natywnych).

Więcej informacji: