rss twitter

AIR und FDT – Bis es klappt!

Zugegeben, bei der ersten Suchanfrage bezüglich compile AIR in FDT war ich positiv überrascht, dass selbst der offizielle Powerflasher Blog darüber einen HowTo-Artikel veröffentlicht hat. Kann also nicht so kompliziert werden, dachte ich mir und fing mit den ersten Steps an.

Englische Version

  1. AIR Runtime runterladen und installieren. Check.
  2. Flex SDK runterladen. Check, da eh schon aktuell.
  3. Neue Core-Library für AIR anlegen. Check, man kennt's ja mitlerweile.
  4. Neues Actionscript Projekt anlegen und AIR-Library auswählen. Check.
  5. Beispiel-Dateien vom Blog für ANT-Build und Descriptor File runterladen und kopieren. Check.
  6. ANT-Build Datei anpassen. Check.
  7. Descriptor File anpassen. Puh. Check.
  8. Actionscript Klasse anlegen. Ihr wisst schon.
  9. ANT Perspektive öffnen, Datei reinziehen, Zertfikat erstellen.
  10. Datei testhalber kompilieren. Yeah!Nun das Wichtigste, schließlich wollen wir am Ende eine .air-Datei in unserem Projektordner finden.
  11. Package application. Che..kunde.

[java] -storetype is required

Von uns wird also erwartet, den storetype beim Kompilieren mitzugeben. Machen wir gerne, also fügen wir im 6.Buildtask (6. Package application) das Argument -storetype ein und als Wert PKCS12, da es sich hier um ein Dateiformat handelt, das private Schlüssel mit dem zugehörigen Zertifikat passwortgeschützt speichert.

Leider kompiliert FDT nun garnichts mehr. Das hängt damit zusammen, dass sich in der neuen Flex SDK die Syntax für zwei Argumente geändert hat.

  • -certificate wurde zu -keystore
  • -password wurde zu -storepass

Ändern wir also diese beiden Argumentbezeichnungen und rufen erneut das ANT-Build auf, wird unsere .air Datei vollständig kompiliert und gespeichert. Endlich AIR-Coding im FDT!

Hier der neue ANT-Task:
Download: Complete Build Air XML

XML:
  1. <target name="6. Package application" depends="4. Compile for publishing">
  2.     <java jar="${adt}" fork="true" failonerror="true">
  3.         <arg value="-package" />
  4.         <arg value="-storetype" />
  5.         <arg value="pkcs12" />
  6.         <arg value="-keystore" />
  7.         <arg value="${certificate}" />
  8.         <arg value="-storepass" />
  9.         <arg value="${certificate_pw}" />
  10.  
  11.         <arg value="${publish_dir}/${air_file}" />
  12.         <arg value="${app_descriptor}" />
  13.         <arg value="-C" />
  14.         <arg value="${build_dir}/" />
  15.         <arg value="${compilation}" />
  16.  
  17.         <arg value="-C" />
  18.         <arg value="${assets_dir}" />
  19.         <arg value="icons" />
  20.     </java>
  21. </target>

3 Antworten zu “AIR und FDT – Bis es klappt!”

Kommentar hinterlassen

Powered by WordPress | Free T-Mobile Phones for Sale | Thanks to Palm Pre Blog, Video Game Music and Get Six Pack Abs