Google montre quelques résultats pour ce problème, mais jamais une solution que je peux trouver. Il y a toujours quelques autres personnes qui disent «ça marche pour moi», et le problème s'essouffle. Je l'ai testé à la fois avec le « -incremental = true » drapeau MXMLC et avec la < incrémentale > vrai </tag > supplémentaire dans mon config.xml flex avec le même résultat:MXMLC La compilation incrémentielle ne fonctionne pas
Failed to match the compile target with /export/vampire/build/Editor.swf.cache. The cache file will not be reused.
Je reçois cela sur chaque compilation après la première qui crée le cache, que les fichiers sources aient été modifiés ou non.
J'ai des autorisations de fichier cochés (pas attendre quoi que ce soit - le fichier cache et le swf il est vérification par rapport ont tous deux été créés par MXMLC pour commencer):
-rw-rw-r-- 1 nathan nathan 3181508 2009-07-15 17:50 Editor.swf -rw-rw-r-- 1 nathan nathan 5756512 2009-07-15 17:50 Editor.swf.cache $ flex_sdk/bin/mxmlc -version Version 3.3.0 build 4852 $ uname -a Linux sargasso 2.6.24-19-generiC#1 SMP Fri Jul 11 23:41:49 UTC 2008 i686 GNU/Linux Ubuntu 8.04
Cela peut-il se produire même si les horodatages semblent être les mêmes? – rakslice
Je ne pense pas - tant que le code est le même (probablement aussi basé sur l'horodatage), et la config est la même, il ne devrait pas penser qu'il a une raison de compiler quoi que ce soit. – roguenet