2010-11-08 18 views
1

quand essayé de construire une application AIR pour Android en utilisant Flex Builder, je ne les étapes suivantes pour le faire .plz me dire où l'erreur est survenueapplication AIR pour Android en utilisant Flex Builder

1.Created Air application à l'aide Flex builder qui a produit deux types de fichiers .swf et .xml et le fichier cetification

2.Created fichier apk des fichiers ci-dessus à l'aide de "package assisstant pro"

3.Then i installé AIR 2.5 run temps dans mon émulateur

4.after que j'ai essayé d'installer le fichier apk qui a créé à partir du 'package assisstant pro' puis j'ai essayé d'installer le fichier apk en utilisant invite de commande puis il montre cette erreur "INSTATTION FAILED INVALIDE APK" .Et aussi je cann't installer un autre fichier apk (air Exemple de fichier application android apk qui a téléchargé à partir du site) qui montre la même erreur

je réussis à installer une autre application de (Say pour l'impression Bonjour tout le monde) fichier apk

enter code here 

package { import flash.display.Sprite; import flash.text.TextField;

public class AndroidAndFlex extends Sprite 
{ 
    public function AndroidAndFlex() 
    { 
     var textField:TextField = new TextField(); 
     textField.text = "Hello World"; 
     stage.addChild(textField); 

    } 
} 

}

fichier xml

<?xml version="1.0" encoding="utf-8" standalone="no"?> 

<id>AndroidAndFlex</id> 


<filename>AndroidAndFlex</filename> 

<name>AndroidAndFlex</name> 

< 
<versionNumber>1.0.0</versionNumber> 


<initialWindow> 

    <content>AndroidAndFlex.swf</content> 


    <visible>true</visible> 


</initialWindow> 

    <supportedProfiles>mobileDevice</supportedProfiles> 


<android> 
    <manifestAdditions> 
    <![CDATA[ 
     <manifest android:installLocation="auto"> 

      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
      <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
      <uses-configuration android:reqFiveWayNav="true"/> 

      <uses-feature android:required="false" android:name="android.hardware.touchscreen.multitouch"/> 
      <application android:enabled="true"> 
       <activity android:excludeFromRecents="false"> 
        <intent-filter> 
         <action android:name="android.intent.action.MAIN"/> 
         <category android:name="android.intent.category.LAUNCHER"/> 
        </intent-filter> 
       </activity> 
      </application> 
     </manifest> 
    ]]> 
    </manifestAdditions> 
</android> 

un corps plz me aider

merci d'avance

+0

merci pour la réponse, en fait j'ai utilisé AIR 2.5 qui était une erreur sur le Q Pourriez-vous donner une direction appropriée pour le faire ........... – DroidBot

Répondre

1

Je crois que le problème ici est la façon dont vous empaquetez votre projet. Je ne pense pas que serge jespers package assistant logiciel pro a été récemment mis à jour pour gérer le ciblage des apk android-émulateur, il ne fera que emballer android (non émulateur) apks.

emballage essayer manuellement sur la ligne de commande en utilisant ADT 2.5:

adt -package -target apk-emulator -storetype pkcs12 -keystore MyCert.p12 MyApp.apk MyApp-app.xml MyApp.swf 

ADT (AIR Developer Tool) se trouve dans le dossier "bin" du SDK AIR. Je suppose que vous utilisez Windows? si c'est le cas, il s'appelle "adt.bat" (sur Mac et Linux est juste appelé "adt" sans extension). Dans la commande que j'ai écrite ci-dessus, "adt" est le programme que vous voulez exécuter sur la ligne de commande, tandis que tout ce qui suit (-package, -keystore, etc.) sont des arguments que vous passez à ADT. Ouvrez votre invite de commande (cmd.exe). faites glisser "adt.bat" dans l'invite de commande, ce qui affichera son emplacement entre guillemets. vous pouvez également écrire son emplacement, mais le glisser et déposer des fichiers est beaucoup plus facile. après cela, tapez -package -target apk-emulator -storetype pkcs12 -keystore, ajoutez un espace, puis faites glisser votre fichier de certificat .p12 dans l'invite de commande pour enregistrer son emplacement.

Ensuite, écrivez l'emplacement où vous voulez votre fichier .apk.disons que vous le voulez sur votre bureau, de sorte que vous écrivez le chemin du fichier "Desktop \ myEmulatorApp.apk" (sans les guillemets), ajoutez un espace et faites glisser et déposez vos fichiers MyApp-app.xml et MyApp.swf, séparés par un espace pour enregistrer leurs emplacements. Lorsque vous appuyez sur Entrée, ADT doit compiler et enregistrer myEmulatorApp.apk sur votre bureau.

vous pouvez en savoir plus sur l'installation d'AIR sur les appareils mobiles avec ADT ici: http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ff6.html#WS2d929364fa0b81373f5793e012a24c349f8-7fff

si vous recevez des messages d'erreur vagues, vous pouvez obtenir une meilleure compréhension de l'erreur en les regardant ici: http://help.adobe.com/en_US/air/build/WSBE9908A0-8E3A-4329-8ABD-12F2A19AB5E9.html

+0

merci pour la réponse. dans l'invite de commande (je ne suis pas familier avec cmd) de quel dossier je dois exécuter cette commande – DroidBot

+0

J'ai mis à jour ma réponse. – TheDarkIn1978

+0

remercie l'homme de passer votre temps précieux pour moi. c'est vraiment utile ........ – DroidBot