Thanks, let me know if I could help in some other way..

Cosma


2013/11/22 [email protected] <[email protected]>

> Thanks Cosma,
>
> that's definitely helpfull. I am going to start a small Air application
> that I am intending on packaging for Android and IOS. So I guess using this
> and your info I will be able to start implementing this for Flexmojos.
>
> I'll Keep you posted on any Progress I am making.
>
> Chris
>
> ________________________________________
> Von: Cosma Colanicchia [[email protected]]
> Gesendet: Donnerstag, 21. November 2013 21:22
> An: Apache Flex Users ML
> Betreff: Re: AW: AW: New Flexmojos 7.0.0-SNAPSHOT available
>
> Sure, I'll try to describe how my desktop and mobile builds are done.
>
> First, compile the application normally (e.g. mxmlc).
> In case of desktop, using the ANT mxmlc task I set a <load-config
> filename="${flexSdkHome}/frameworks/air-config.xml"/>.
> In case of mobile I have <load-config
> filename="${flexSdkHome}/frameworks/airmobile-config.xml"/>, and also
> specify ""+configname=airmobile argument (not sure if is actually
> required).
>
> In both cases, the produced output is an swf file, that needs to be
> packaged in a desktop/mobile app. This packaging step is performed using
> adt, and the actual arguments depends on the required output.
>
> Let's say we place a compiled MyApp.swf along with a copy of the
> MyApp-app.xml descriptor in a directory, from that directory you can
> execute the following:
>
> desktop (.air package):
> ${flexSdkHome}/lib/adt.jar -package -storetype pkcs12 -keystore
> ${keyStorePath} -keypass ${keyPassword} -storepass ${keyStorePassword}
> MyApp.air MyApp-app.xml Main.swf ${pathToFile1} ${pathToFile2}
>
> mobile (Android captive runtime package):
> ${flexSdkHome}/lib/adt.jar -package -target apk-captive-runtime -keystore
> ${keyStorePath} -keypass ${keyPassword} -storepass ${keyStorePassword}
> MyApp.apk MyApp-app.xml Main.swf ${pathToFile1} ${pathToFile2}
>
> mobile (iOS ad hoc package):
> ${flexSdkHome}/lib/adt.jar -package -target ipa-ad-hoc -keystore
> ${keyStorePath} -keypass ${keyPassword} -storepass ${keyStorePassword}
> -provisioning-profile ${provisioningFilePath} MyApp.ipa MyApp-app.xml
> Main.swf ${pathToFile1} ${pathToFile2}
>
>
> There are variations based on the store type (different formats are
> supported other than pkcs12), and there are additional supported target
> types (desktop captive runtimes, other ipa types for iOS).
>
> In case of ANE (Android Native Extensions), an additional adt parameter
> -extdir ${nativeExtensionsFolderPath}. Some time ago I needed to rename the
> .ane to .swc to have them picked up, not remember the details... maybe this
> was required for the mxmlc compilation step (to have it link to the AS3
> definitions of the ANE).
>
> Finally, the ${pathToFileN} at the end are the list of files that must be
> explicitly included, usually the application icons, and the splash screen
> files used in iOS (the files that are referenced by the app descriptor).
>
>
> Hope this could be of some help..
> Cosma
>
>
> 2013/11/21 [email protected] <[email protected]>
>
> > Hi Cosma,
> >
> > glad to hear you got everything working :-)
> >
> > If you could simply send me the commands you are executing, it would
> > certainly help me get up to Speed with extending FM.
> >
> > Chris
> >
> > ________________________________________
> > Von: Cosma Colanicchia [[email protected]]
> > Gesendet: Donnerstag, 21. November 2013 14:32
> > An: Apache Flex Users ML
> > Betreff: Re: AW: AW: New Flexmojos 7.0.0-SNAPSHOT available
> >
> > Hi Chris, just wanted to let you know that I just successfully ported to
> > flexmojos 7 and flex 4.11 a fairly complex project (desktop app with 2-3
> > swc libraries, and an external library made up of 6-7 swcs, including
> > custom themes and air/mobile, previously using flexmojos 4 and flex 4.6).
> >
> > Great work, thank you.
> >
> > Looking forward to mobile packaging support (currently I’m calling
> adt.jar
> > manually via ant to obtain this), let me know if I can help someway.
> >
> >
> >
> > 2013/11/21 [email protected] <[email protected]>
> >
> > > Hi Piotr,
> > >
> > > to me this Looks like a Problem in your generated poms. I had a look at
> > > mine and couldn't reproduce this error. In my case the common-framework
> > pom
> > > Looks the way it should and using it to buily a lot of applications in
> > the
> > > Flexmojos testsuite also works (About 100-200 small Flex/air
> applications
> > > with different configurations).
> > >
> > > Chris
> > >
> > > ________________________________________
> > > Von: piotr.zarzycki [[email protected]]
> > > Gesendet: Donnerstag, 21. November 2013 12:34
> > > An: [email protected]
> > > Betreff: Re: AW: AW: New Flexmojos 7.0.0-SNAPSHOT available
> > >
> > > Thanks Chris it was helpful.
> > >
> > > Now maven started build my project with flex mojos 7.0.0-STAPSHOT but
> I'm
> > > getting strange errors in whole of my project:
> > >
> > > Error: The definition of base class Validator was not found
> > > Error: The definition of base class StringValidator was not found
> > > ....
> > >
> > > Also get such warning:
> > > [WARNING] The POM for
> > > org.apache.flex.framework:common-framework:pom:4.11.0.20131017 is
> > invalid,
> > > transitive dependencies (if any) will not be available, enable debug
> > > logging
> > > for more details
> > >
> > > Piotr
> > >
> > >
> > >
> > >
> > > -----
> > > Flex/Air developer open to new job offers and challenges.
> > > [email protected]
> > > --
> > > View this message in context:
> > >
> >
> http://apache-flex-users.2333346.n4.nabble.com/New-Flexmojos-7-0-0-SNAPSHOT-available-tp3798p3855.html
> > > Sent from the Apache Flex Users mailing list archive at Nabble.com.
> > >
> >
>

Reply via email to