2009-07-16 8 views
0

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 

Répondre

0

Il ressemble à la « Impossible de faire correspondre la compilation target "est provoquée par un horodatage mis à jour sur le fichier de configuration flex. Même si le fichier de configuration n'est pas modifié, mxmlc jette l'ancien cache de compilation et recompile tout tant que l'horodatage est plus récent que celui du fichier cache. Ce message d'erreur trompeur est toute l'information que vous obtenez.

+0

Cela peut-il se produire même si les horodatages semblent être les mêmes? – rakslice

+0

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