Erreur: impossible de trouver un super classe de

Je suis en train d'essayer de traiter avec Proguard un MS Windows desktop application (Java 6 SE en utilisant le SWT lib fournis par Eclipse). Et j'obtiens les erreurs critiques suivantes:

Unexpected error while performing partial evaluation:
Class = [org/eclipse/swt/widgets/DateTime]
Method = [<init>(Lorg/eclipse/swt/widgets/Composite;I)V]
Exception = [java.lang.IllegalArgumentException] (Can't find common super class of [java/lang/StringBuffer] and [org/eclipse/swt/internal/win32/TCHAR])
Error: Can't find common super class of [java/lang/StringBuffer] and [org/eclipse/swt/internal/win32/TCHAR]
----------------------------

Quand j'ai essayé de Google l'erreur, il est sorti seulement sur deux points sur l'ensemble du web, ce qui m'étonne grandement.
Je suis débutant à l'aide d'Proguard de code Java et les outils d'optimisation.
Toutes les pensées et les suggestions de comment résoudre ce problème, ce sera apprécié. Merci à l'avance.

D'erreur ci-dessus est maintenant corrigé, avec l'aide de "-dontskipnonpubliclibraryclasses"

--dernière mise à jour:

Je reçois encore une autre erreur maintenant.
Toute la production est aujourd'hui le suivant:

D:\eclipse_projs\java_obfuscate\gci>gci.bat
ProGuard, version 4.4
Reading program jar [D:\eclipse_projs\java_obfuscate\gci\gci.jar]
Reading library jar [D:\jre1.6.0_07\lib\rt.jar]
Unexpected error while evaluating instruction:
  Class       = [org/eclipse/swt/widgets/Synchronizer]
  Method      = [runAsyncMessages(Z)Z]
  Instruction = [60] aload_1 v1
  Exception   = [java.lang.IllegalArgumentException] (Value is not a reference value [proguard.evaluation.value.UnknownIntegerValue])
Unexpected error while performing partial evaluation:
  Class       = [org/eclipse/swt/widgets/Synchronizer]
  Method      = [runAsyncMessages(Z)Z]
  Exception   = [java.lang.IllegalArgumentException] (Value is not a reference value [proguard.evaluation.value.UnknownIntegerValue])
 Error: Value is not a reference value [proguard.evaluation.value.UnknownIntegerValue]

D:\eclipse_projs\java_obfuscate\gci>

C'est un problème que je ne comprends pas pour certains 🙁 toute aide sera très appréciée.

Les options que j'utilise sont les suivants:

-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers
-optimizationpasses 3
-overloadaggressively
-repackageclasses ''
-allowaccessmodification
-dontnote
ajoutez -verbose à la ligne de commande si vous n'avez pas à obtenir une trace de la pile.

OriginalL'auteur PatlaDJ | 2010-04-07