j2me et asn1 - Java - Programmation
Marsh Posté le 05-10-2005 à 12:57:14
ok, ici c'est clair, ca marche pas sans obfuscation.
http://developer.sonyericsson.com/ [...] Only=false
j'espere que ca aidera !
Marsh Posté le 05-10-2005 à 15:35:01
c'est bien l'obfuscation, !!!
Error preverifying class org.bouncycastle.asn1.A
Class loading error: Wrong name
com.sun.kvem.ktools.ExecutionException: Preverifier returned 1
Build failed
quand les classes et methodes son remplacées par des lettres on s'y retrouve beaucoup mieux!
Marsh Posté le 05-10-2005 à 16:31:25
tu peux configurer l'obfuscateur afin qu'il laisse inchangees certaines classes ....
Marsh Posté le 06-10-2005 à 12:20:29
tu fais ca ou dans le Ktoolbar?
j'ai cherché partout ou metre l'options -dontusemixedcaseclassnames,
j'ai pas trouvé.
Marsh Posté le 07-10-2005 à 15:40:52
bon, ba j'ai toujours rien trouvé !
j'ai testé differents simulateurs (avez vous réussi a faire tourné le kit sonyerricson sdk 2.2.3?, les simulateurs mache bien jusqu'au 2.2.2 dans eclipse mes le 2.3 merde !), diferentes méthodes pour construire les jar (savez vous pourkoi le verifyer dans eclipse mache pas comme il devrait ?), mais toujours le meme résultat!
toujours pas une piste ?
Marsh Posté le 08-10-2005 à 23:24:59
http://www.bouncycastle.org/releasenotes.html
3.0 Notes
The J2ME is only supported under Windows.
If you are trying to use the lightweight provider in a JDK 1.0 applet, you need to change the package names for java.math.BigInteger, java.lang.IllegalStateException, and java.security.SecureRandom
The RSA test under the J2ME takes a while to run...
cela signifit-il que je dois changer tous les imports dans les sources de la librairie si je veux pouvoir l'utilisé ???
pourkoi ils ont pas modifier le nom du package dès le départ ?
Marsh Posté le 09-10-2005 à 10:56:49
a ton avis pour quoi le fait d'obfuscuer BC fait marcher le zinzin ?
changer le package d'une classe et les imports lies marche tres rapidement avec eclipse par exemple
concernant l'obfuscation avec proguard par ex (c'est l'obfuscateur "par defaut" pour j2me il me semble) il faut modifier le fichier de parametrage pour l'obfuscation
Marsh Posté le 12-10-2005 à 14:27:47
sans obfuscation, j'ai ce message la maintenant,
Building "TWCMobile"
Note: Some input files use or override a deprecated API.
Note: Recompile with -deprecation for details.
Build complete
mais comme on peut pas passer d'argument au compilateur du KToolBar, j'ai du mal a recompiler !!!
alors, j'ai essayé avec antenna sous eclipse. mais, l'option "-deprecation" il en veut pas !!!
quelqu'un sait comment passer cette option(ou similaire) dans une build file Antenna ?
Marsh Posté le 20-10-2005 à 17:28:01
ok, alors voila une solution:
compiler grace a antenna.
en fait, le simulateur Sony pour windows obfusque les classe avec les mauvaise option (pas de -doNotUseMixedClassNames) et donc, ca semble coincer. le fichier .properties du simulateur ne permet pas de cahnger cette option, car il est recréer a chaque compillation.
donc voila, avec antena, j'ai fai tourné mon appli !
Marsh Posté le 05-10-2005 à 11:52:56
salut a tous,
je voudrais avoir les conseils de gens qui ont deja jouer avec les librairies de Bouncycastle asn1 en j2me.
j'ai ecrit un petit prog qui fait encodage/décodage de données en ASN1, pour pouvoir lire ces donnees sur un mobile.
mais lorsque je lance le prog dans le simulateur (KToolbar, ou eclipse av le plugin j2me), j'ai ce message d'erreur :
" java.lang.NoClassDefFoundError: java/math/BigInteger: Cannot create class in system package "
j'ai essayé de construire mon jar de différentes facons pour le tester sur le mobile, mais rien a faire.
la ou je comprends pas, c'es que la classe en question est dans le jar, et avec le bon path.
il senble que d'autre on aussi rencontré ce probleme, mais n'on tout comme moi pas trouver de réponse.
http://forum.java.sun.com/thread.j [...] ID=3918048
auriez vous une idée ?