2010-11-04 31 views
0

Bonjour à tous, Je travaille sur flex3 et je souhaite mettre à jour mon application par flex3 autoupdate. Lorsque mon application installée s'exécute, ma fonction checkUpdate appelle le code autoUpdater. Il commence, mais quand il atteint à 100%, il affiche cette erreur: « Une erreur de télécharger la mise à jour Error # 16824. »flex3 autoupdater error

Mon code MXML est ici http://tinypaste.com/92138b et le code xml serveur est ici http://tinypaste.com/e3792

S'il vous plaît guide-moi.

Merci beaucoup

Répondre

1

Google est votre ami pour celui-ci; il semble que vous ayez oublié de mettre à jour le numéro de version du descripteur d'application dans la version mise à jour sur interweb.

http://dezeloper.wordpress.com/2010/01/21/adobe-air-updater-error-16824/

+0

Plusieurs Merci adamk. J'ai eu ma solution de problème. – Vivek

+0

Mais après avoir téléchargé avec succès la mise à jour, il s'agit d'une erreur qui apparaît sur la fenêtre contextuelle "Cette application ne peut pas être installée car ce programme d'installation a été mal configuré.Veuillez contacter l'auteur de l'application pour obtenir de l'aide." Y a-t-il une idée pour résoudre ce problème? – Vivek

+0

Je déteste ce message! :) Il pourrait être un certain nombre de choses; si vous trouvez le fichier journal d'installation d'Adobe Air sur C: \ Documents and Settings \ \ Paramètres locaux \ Données d'application \ Adobe \ AIR \ logs \ Install.log pour XP ou C: \ Users \ Appdata \ Local \ Adobe \ AIR \ logs \ Install.log pour Vista/7, il devrait y avoir un code d'erreur. – adamk

0

Je ne pouvais pas voir votre code comme notre routeur bloque de travail tinypaste. Cela dit, je peux vous dire que les mises à jour d'air effectuées via la classe ApplicationUpdater sont toutes basées sur le fichier xml de mise à jour que vous créez/copiez, et le fichier xml utilisé pour le compilateur qui définit le nom de fichier, version, ID de l'application, etc. (la plus grande partie est utilisée pour exe-compiler/exe-wrapper qui facilite le «pont» entre le système d'exploitation et votre code ActionScript compilé). Ce lien pourrait vous aider: dezeloper.wordpress.com.

Le tout-en-tout maintient le débogage. La classe ApplicationUpdater en est une qui a été relativement bien écrite et qui s'explique facilement ... une fois que vous avez dépassé ce bug, il y en a quelques autres qui pourraient être un sync-the-xml-text pain-in-the-butt . Par exemple ... Je peux vous dire que dans AIR 1.0 (et cela peut toujours être vrai dans les versions récentes) si vous avez modifié le fichier XML de votre application et que vous compilez depuis eclipse/flexBuilder/flashBuilder, vous devez "project> clean" pour que ces options xml soient récupérées.

Bonne chance, Jeremy