Zurück   Flashforum > Flex und AIR > Adobe AIR

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-11-2011, 10:04   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 114
air und android: mxmlc flags

ich probiere gerade air für android aus und kriege es nicht hin, aus einem MXML-File eine funktionierende App zu erzeugen. Ich kriege nur einen weissen (leeren) Screen ohne jeglichen Inhalt.

Die Schwierigkeit: ich will das ohne flash/flex builder machen, nur mit dem guten alten mxmlc aus dem SDK (und ant ist sowieso eine Erfindung des Teufels). Und ich vermute, dass es daran liegt, irgendwelche Flags fehlen.

Der minimalistische MXML-Code sieht folgendermaßen aus (old.mxml):
Code:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        title="Home View">
        <s:layout>
                <s:VerticalLayout verticalAlign="middle" horizontalAlign="center"/>
        </s:layout>

        <s:Label text="Home View"/>
</s:View>
Das entsprechende -app.xml (manifest?):
Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<application xmlns="http://ns.adobe.com/air/application/2.5">
    <id>com.example.mxml</id>
    <versionNumber>1.0.0</versionNumber>
    <filename>somefilename</filename>
    <description>some</description>
    <name>android mxml</name>

    <copyright></copyright>
    <initialWindow>
        <content>old.swf</content>
        <systemChrome>standard</systemChrome>
        <transparent>false</transparent>
        <visible>true</visible>
        <fullScreen>true</fullScreen>
        <autoOrients>false</autoOrients>
        <aspectRatio>landscape</aspectRatio>
        <renderMode>auto</renderMode>
    </initialWindow>
    <customUpdateUI>false</customUpdateUI>
    <allowBrowserInvocation>false</allowBrowserInvocation>
</application>
Compileraufruf:
Code:
mxmlc +swf-version=10 +configname=airmobile old.mxml
danach wird das ganze mit dem adt in ein Package verwandelt und lässt sich entweder auf dem Device oder im adl starten.

Mit diversen Beispielen aus dem Netz (z.b. das hier) ist das Resultat das gleiche, ein weisser Screen. Wenn ich das gleiche Manifest für ein aus einem Actionscript-Sprite compilierten SWF benutze funktioniert das hervorragend.

Hat jemand eine Idee? Sonst werd ich mal die trial-Version vom Flash builder ausprobieren, vielleicht ermöglicht die einen Einblick in die Compileraufrufe.
fippo ist offline   Mit Zitat antworten
Alt 04-12-2011, 07:55   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 114
Für die Suchmaschinen und eventuelle Finder:
ein unter Linux erstelltes SWF funktioniert problemlos, wenn das apk auf Windows erstellt wird. Da gibt's wohl irgendwelche Inkompabilitäten mit der letzten für Linux verfügbaren Air-SDK-Version (2.6) und einer neueren Flex-SDK-Version (4.6).

Geändert von fippo (04-12-2011 um 09:02 Uhr)
fippo ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Tutorial] FlashDevelop Android Entwicklung mit Adobe "Air for Android" _geo_ Mobile Flash und Flash Lite 3 22-05-2011 23:38
Android-SDK -> Emulator: AIR for Android installieren? Mr.Twister Adobe AIR 2 23-02-2011 19:43
MXMLC, Konfigurationsdateien und Ant Omega Psi Flex allgemein 2 30-06-2008 18:29
World Flags in Comobox zooray Komponenten und SmartClips 2 25-03-2008 08:19
flags setzen oder variablen? dom23 Flash MX 1 13-02-2004 05:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:41 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele