2016-05-06 2 views
0

Voici la commande que j'utilise pour créer une application android.mxmlc n'inclut pas les fichiers * .ane lors de la construction de la ligne de commande

mxmlc 
+configname=airmobile 
-output Example.swf 
-locale=en_US -source-path+=D:\fb_projects\Example\localeB\{locale} 
-library-path+=D:\fb_projects\Example\libs 
-source-path+=D:\fb_projects\Example\src 
-external-library-path+=D:\fb_projects\Example\extensions\android.ane 
-- D:\fb_projects\Example\src\Example.mxml 

Mise à jour:

S'il vous plaît vérifier la commande que je suis maintenant en utilisant pour construire/compiler mon flex application android, je l'ai modifié la commande comme par décharge config

mxmlc 
+configname=airmobile 
-output Example.swf 
-locale=en_Eng 
-source-path+= 
    D:\fb_projects\Example\localeB\{locale} 
-source-path+= 
    D:\fb_projects\Example\src, 
    D:\fb_projects\Example\assets, 
    D:\fb_projects\Example\extensions, 
    D:\fb_projects\Example\localeB 
–library-path+= 
    C:\AIR21\frameworks\libs\authoringsupport.swc, 
    C:\AIR21\frameworks\libs\charts.swc, 
    C:\AIR21\frameworks\libs\flash-integration.swc, 
    C:\AIR21\frameworks\libs\framework.swc, 
    C:\AIR21\frameworks\libs\osmf.swc, 
    C:\AIR21\frameworks\libs\rpc.swc, 
    C:\AIR21\frameworks\libs\spark.swc, 
    C:\AIR21\frameworks\libs\textLayout.swc, 
    C:\AIR21\frameworks\libs\mobile\mobilecomponents.swc, 
    C:\AIR21\frameworks\libs\air\servicemonitor.swc, 
    C:\AIR21\frameworks\locale\en_Eng\advancedgrids_rb.swc, 
    C:\AIR21\frameworks\locale\en_Eng\airframework_rb.swc, 
    C:\AIR21\frameworks\locale\en_Eng\automation_rb.swc, 
    C:\AIR21\frameworks\locale\en_Eng\charts_rb.swc, 
    C:\AIR21\frameworks\locale\en_Eng\framework_rb.swc, 
    C:\AIR21\frameworks\locale\en_Eng\mx_rb.swc, 
    C:\AIR21\frameworks\locale\en_Eng\osmf_rb.swc, 
    C:\AIR21\frameworks\locale\en_Eng\rpc_rb.swc, 
    C:\AIR21\frameworks\locale\en_Eng\spark_rb.swc, 
    C:\AIR21\frameworks\locale\en_Eng\textLayout_rb.swc, 
    D:\fb_projects\Example\libs\ButtonComponent.swc, 
    D:\fb_projects\Example\libs\controlAcceptor_swc.swc, 
    D:\fb_projects\Example\libs\fileItem_swc.swc, 
    D:\fb_projects\Example\libs\GraphAPI_Mobile.swc, 
    D:\fb_projects\Example\libs\mcSearchNoResult.swc, 
    D:\fb_projects\Example\libs\PureMVC_AS3_2_0_4.swc, 
    D:\fb_projects\Example\libs\search_swc.swc, 
    C:\AIR21\frameworks\themes\Mobile\mobile.swc 
-namespace 
    http://ns.adobe.com/mxml/2009 C:\AIR21\frameworks\mxml-2009-manifest.xml 
-namespace 
    library://ns.adobe.com/flex/spark C:\AIR21\frameworks\spark-manifest.xml 
-external-library-path+= 
    C:\AIR21\frameworks\libs\air\airglobal.swc 
-library-path+= 
    D:\fb_projects\Example\extensions\android.ane 
-- D:\fb_projects\Example\src\Example.mxml 

ADT Commande:

adt 
-package -target apk 
-storetype pkcs12 -keystore android.p12 -keypass password 
Example.apk Example-app.xml Example.swf 
icons 

Toute aide serait appréciée. Merci.

+0

Ne compile-t-il pas ou obtenez-vous une exception de pointeur null d'exécution, car ANE n'a pas été inclus dans la génération? Est-ce qu'il compile sans ANE? Ne devrait-il pas être quelque chose comme "- D: \ fb_projects \ Exemple \ src \ Example.mxml" à la fin? – Philarmon

+0

Obtention d'une exception ClassNotFoundException à chaque fois qu'un élément de l'environnement ANE est appelé - _probably_ car il n'est pas inclus dans la version finale (.apk). –

+0

Je pense, .ane n'est pas inclus dans le fichier .swf (fichier compilé). –

Répondre

0

Selon le flex compiler options vous pouvez voir que 'external-library-path' ne liera pas votre fichier ANE. Vous devriez utiliser 'library-path' à la place.

+0

Merci pour la réponse, @robin, toujours pas travaillé j'ai changé ce que vous avez suggéré. mettre à jour la commande que j'utilise maintenant. S'il vous plaît guider si faire quelque chose de mal –