2010-11-14 4 views
0

J'ai créé une application dans Flash Builder "Burrito". Lorsque j'exécute l'application, il n'y a pas d'avertissement ou d'erreur sur le projet. Le .apk a été compilé avec succès. L'émulateur fonctionne sur Andorid 2.2. Cependant, quand je pousse le .apk à l'émulateur, je reçois une erreur "Invalid Apk". J'ai essayé de l'installer dans Galaxy Phone (Android 2.2), de temps j'ai eu "Erreur d'analyse" any1 a eu le même problème résolu?Flash Builder "Burrito": apk: invalid_apk, "erreur d'analyse"

Répondre

0

Je n'ai aucune expérience dans le codage avec Flash Builder, mais j'ai entendu dire que Flash Builder emballera vos classes dans un apk spécifique. Vous trouverez qu'il existe un fichier "swf" dans le dossier nommé "asset", en fait, Flash Builder essaie de libérer votre application en tant que son propre format flash. donc si vous voulez que votre application fonctionne, l'exécution d'AIR sur le smartphone est obligatoire.

si vous apprenez Android programmation, il est préférable d'utiliser Eclipse et Google HAA comme développer l'environnement, comme la plupart d'entre nous :-)

1

Le fichier .apk généré par FlashBuilder ne fonctionne pas avec succès l'émulateur. Vous devez générer un "apk d'émulateur" en utilisant le fichier adt.bat situé dans le répertoire bin de votre AirSDK.

copier vos fichiers (appName.swf, appName-app.xml, cert_name.p12) dans le répertoire bin et exécutez la commande suivante:

HAA -package -target apk-emulator -storetype pkcs12 -keystore cert_name.p12 appName.apk appName-app.xml appName.swf

Vous pouvez trouver une explication plus détaillée here

1

Il semble être corrigé dans la version actuelle du Burrito flash Builder sur labs.adobe.com .

Pour moi, tous mes projets fonctionnent très bien dans l'émulateur Android/Blackberry, ainsi que sur les appareils Android sans définir d'options spécifiques dans les projets ... ou même avec différentes options de compilation.

Le processus de signature est également livré avec un assistant approprié.

Questions connexes