2013-03-13 3 views
1

Après la mise à niveau vers le SDK AIR 3.6 qui utilise le nouveau compilateur ASC 2.0, toutes les tâches ASDoc de mes fichiers de construction Ant échouent. J'obtiens l'erreur:Adobe ASC 2.0 et ASDoc

BUILD FAILED 
E:\Projects\Eclipse\project\build\build_swc.xml:51: The following error occurred while executing this line: 
E:\Projects\Eclipse\projectbuild\build_swc.xml:209: Problem: failed to create task or type asdoc 
Cause: The name is undefined. 
Action: Check the spelling. 
Action: Check that any custom tasks/types have been declared. 
Action: Check that any <presetdef>/<macrodef> declarations have taken place. 

Adobe a-t-il supprimé la tâche ASDoc Ant? Je ne trouve aucune information à ce sujet ailleurs. La génération ASDoc a fonctionné sans faille avant d'installer le 3.6 SDK.

+0

Vérifier les documents pour les changements de tâches de fourmi; vérifiez votre chemin de classe; Vérifiez les fichiers jar dans le classpath de votre taskdef et recherchez taskdef.properties ou antlib.xml pour voir si la tâche asdoc a été renommée. – coolcfan

+0

ASC2.0 ne comprend pas MXML ce qui pourrait être un problème (si vous utilisez flex) –

Répondre

2

Des problèmes d'incompatibilité avec le nouveau compilateur peuvent nécessiter le téléchargement de la version AIR 3.6 du SDK qui n'inclut pas ASC 2.0. Il est également disponible sur le site de téléchargement, bien qu'il ne soit pas immédiatement visible.

enter image description here

+0

La mauvaise chose est que si je télécharge ce paquet, mon constructeur flexible montre des erreurs comme "Impossible de créer la vue: Plug-in com.adobe .flexbuilder.as.editor n'a pas pu charger la classe com.adobe.flexbuilder.as.editor.ui.packageexplorer.FlexPackageExplorer. " et rien ne fonctionne. Il semble que quelque chose manque dans ce paquet. Tout fonctionnait correctement avec 3.4 et j'ai rencontré les mêmes problèmes avec 3.5 comme maintenant avec 3.6. – zeroin

+0

apparaît le sdk de l'air n'est en effet pas complète. Vous devez donc remplacer l'ancien sdk par le nouveau, sans le supprimer, afin que les fichiers manquants restent. Je ne comprends tout simplement pas pourquoi toutes les instructions disent que vous devriez supprimer l'ancien complètement. – zeroin

+0

Humm. Généralement, vous ne devez pas remplacer le SDK AIR, mais il est courant lors de la fusion avec le SDK Flex. Utilisez-vous Flash Builder 4.7? Souhaite que je puisse aider à diagnostiquer le problème, mais j'utilise Flashdevelop, qui nécessite ce téléchargement car il ne supporte pas encore ASC 2.0, et tout fonctionne bien. Le problème peut être dû à un paramètre dans Flash Builder. Vous devriez poster une nouvelle question. Il semble y avoir beaucoup de problèmes avec cette nouvelle version. – TheDarkIn1978