Een AIR for TV-toepassing verpakken

Verpakken met ADT

U kunt het ADT-opdrachtregelprogramma van AIR gebruiken om een AIR for TV-toepassing in te pakken. Vanaf AIR SDK versie 2.5 ondersteunt ADT verpakken voor tv-apparaten. Compileer alle ActionScript- en MXML-code voordat u een pakket gaat maken. U moet ook over een certificaat voor het ondertekenen van code beschikken. U kunt een certificaat maken met behulp van de ADT-opdracht -certificate.

Zie AIR Developer Tool (ADT) voor een gedetailleerde beschrijving van ADT-opdrachten en -opties.

Een AIR-pakket maken

Als u een AIR-pakket wilt maken, gebruikt u de AIR-pakketopdracht:

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

Het voorbeeld gaat ervan uit dat:

  • Het pad van het ADT-hulpprogramma zich op de pad-definitie van de shell van uw opdrachtregel bevindt. (Zie Omgevingsvariabelen van het pad .)

  • Het certificaat codesign.p12 zich in de bovenliggende map bevindt van de locatie waar u de ADT-opdracht uitvoert.

Voer de opdracht uit vanuit de map met de toepassingsbestanden. De toepassingsbestanden in het voorbeeld zijn myApp-app.xml (het descriptorbestand van de toepassing), myApp.swf en een map met pictogrammen.

Wanneer u volgens het voorbeeld de opdracht uitvoert, wordt u door ADT gevraagd het keystore-wachtwoord in te voeren. Niet alle shell-programma's geven de wachtwoordtekens tijdens het typen weer. Druk gewoon op Enter als u het wachtwoord hebt getypt. U kunt ook de storepass -parameter gebruiken om het wachtwoord op te nemen in de ADT-opdracht.

Een AIRN-pakket maken

Als uw AIR for TV-toepassing een native extensie gebruikt, maakt u een AIRN-pakket in plaats van een AIR-pakket. Als u een AIRN-pakket wilt maken, gebruikt u de ADT-pakketopdracht en stelt u het doeltype in op airn .

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

Het voorbeeld gaat ervan uit dat:

  • Het pad van het ADT-hulpprogramma zich op de pad-definitie van de shell van uw opdrachtregel bevindt. (Zie Omgevingsvariabelen van het pad .)

  • Het certificaat codesign.p12 zich in de bovenliggende map bevindt van de locatie waar u de ADT-opdracht uitvoert.

  • De parameter -extdir benoemt een map met de ANE-bestanden die de toepassing gebruikt.

    Deze ANE-bestanden bevatten een exclusieve ActionScript-sectie of -simulatorversie van de extensie. De versie van de extensie die de native code bevat, is geïnstalleerd op het AIR for TV-apparaat.

Voer de opdracht uit vanuit de map met de toepassingsbestanden. De toepassingsbestanden in het voorbeeld zijn myApp-app.xml (het descriptorbestand van de toepassing), myApp.swf en een map met pictogrammen.

Wanneer u volgens het voorbeeld de opdracht uitvoert, wordt u door ADT gevraagd het keystore-wachtwoord in te voeren. Niet alle shell-programma's geven de wachtwoordtekens tijdens het typen weer. Druk gewoon op Enter als u het wachtwoord hebt getypt. U kunt ook de storepass -parameter gebruiken om het wachtwoord op te nemen in de opdracht.

Bovendien kunt u een AIRI-bestand maken voor een AIR for TV-toepassing die native extensies gebruikt. Het AIRI-bestand komt overeen met het AIRN-bestand, het is alleen niet ondertekend. Bijvoorbeeld:

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

Als u klaar bent om de toepassing te ondertekenen, kunt u een AIRN-bestand maken van het AIRI-bestand:

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

Zie voor meer informatie Native extensies ontwikkelen voor Adobe AIR .

Verpakken met Flash Builder of Flash Professional

Met Flash Professional en Flash Builder kunt u de AIR-pakketten publiceren of exporteren zonder u ADT zelf uit hoeft te voeren. De procedure voor het maken van een AIR-pakket voor een AIR-toepassing wordt behandeld in de documentatie voor die programma's.

Momenteel kunt u echter alleen met ADT AIRN-pakketten maken, de toepassingspakketten voor AIR for TV-toepassingen die native extensies gebruiken.

Raadpleeg de volgende bronnen voor meer informatie: