2012-04-27 2 views
0

J'ai essayé pendant des heures de trouver une solution à ce problème, mais je n'ai pas été capable de le faire.ASDoc transcodde

Je suis en train d'exécuter ASDoc avec la commande suivante:

asdoc -doc-sources 
"C:\My Projects\TheProject\Flex\TheProject\src" -main-title TheProject 
-output "c:\My Projects\TheProject\Flex\TheProject"\asdoc -warnings=false 

Je reçois les erreurs suivantes:

Loading configuration file C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4 
.5.1\frameworks\flex-config.xml 
C:\My Projects\TheProject\Flex\TheProject\src\com\company\common\comp 
onents\Header.mxml: Error: unable to resolve '/com/company/common/co 
mponents/images/logo.gif' for transcoding 

C:\My Projects\TheProject\Flex\TheProject\src\com\company\common\comp 
onents\Header.mxml: Error: Unable to transcode /com/company/common/c 
omponents/images/logo.gif. 

J'ai essayé d'ajouter une barre oblique supplémentaire comme recommandé here mais didn ne le répare pas.

Est-ce que quelqu'un connaît un moyen de contourner ce problème? Enlever le morceau de code incriminé (un embed) résout le problème ... mais évidemment je ne veux pas l'enlever.

Merci d'avance.

Répondre

2

Vous ne savez pas si cela vous aidera. Mais essayez éventuellement d'ajouter l'argument -source-path. Puisque les embed sont des URLs relatives, il est possible qu'il essaie de trouver les assets du répertoire dans lequel la commande s'exécute plutôt que le chemin source.

asdoc -source-path "C:\My Projects\TheProject\Flex\TheProject\src" 
     -doc-sources "C:\My Projects\TheProject\Flex\TheProject\src" 
     -main-title TheProject 
     -output "c:\My Projects\TheProject\Flex\TheProject\asdoc" 
     -warnings=false 
+1

Ceci est sur le bon chemin. Une chose à retenir est que l'outil ASDoc doit d'abord compiler l'application elle-même (c'est ainsi qu'elle commence à construire ses références pour les liens) puis elle analyse les commentaires. C'est aussi la façon dont il génère une carte de propriété/méthode même s'il n'a pas de commentaires. –

+0

Essayé cela mais malheureusement il ne fonctionne toujours pas =/ –

+0

J'ai essayé la méthode ci-dessus _en conjonction avec le slash supplémentaire au début pour l'intégration (c'est-à-dire/com/company etc) et cela a fonctionné. Accepter la réponse car cela m'a aidé. Je vais l'éditer pour que les gens sachent que vous devez encore mettre le slash supplémentaire au début. –

Questions connexes