I recommend to use an obfuscator, because the size of your output can
easyly shrink by 50 percent. See below for information on proguard.

In my eclipseme-build.xml there is one call:

   <target depends="-eclipseme-build" name="-eclipseme-deployable">
      <echo message="Generating obfuscated jar file..."/>
      <antcall target="-eclipseme-clean"/>
      <delete includeEmptyDirs="true" quiet="true">
         <fileset dir="${path.build.output}" includes="*,*/**"/>
      </delete>
      <antcall target="-eclipseme-internal-package">
         <param name="flag.should.obfuscate" value="true"/>
      </antcall>
   </target>

And this means, that all the time obfuscation is turned on.

AND there is another bug in eclipseme-build.xml.

<target if="flag.should.obfuscate" name="-eclipseme-obfuscate">

That means, if the param "flag.should.obfuscate" EXISTS, then
obfuscation is done. This has to be

if="flag.should.obfuscate = 'true'"

This (and maybe similar problems) should be fixed in future versions.

=====
You have to configure an obfuscator in the J2ME Menu.

Window->Preferences->J2ME->Packaging->Obfuscation

There you must define the root of Proguard.

http://proguard.sourceforge.net/downloads.html

I hope this could help you.

Greetings,
Markus

tzur Sayag schrieb:
> Hi guys,
> I created the build.xml file and used the eclipseme context menu to
> create the other two files.
> I "installed" antenna (well, placed its jar in the eclipse plugin
> directory, couldn't find any install documents for this tool),
> I placed my projectname as moorthy kindely pointed.
> I right click the build.xml runas ant task:
> result:
> Buildfile: C:\Development\EclipseWorkspace
> \TopCardDict\build.xml
> -initialize:
>      [echo] Initializing build environment...
> -eclipseme-initialize:
>      [echo] Initializing EclipseME Antenna build environment...
> -eclipseme-build:
>      [echo] Building source files...
>  [wtkbuild] **************************************************************
>  [wtkbuild] * Antenna 0.9.15 initialized for project "TopCardDict"       *
>  [wtkbuild] * Using Sun Wireless Toolkit 2.5 (CLDC-1.1; MIDP-2.0)        *
>  [wtkbuild] **************************************************************
>  [wtkbuild] Preverifying
> C:\Development\EclipseWorkspace\TopCardDict\3fa5a294.tmp\tmpclasses
>  [wtkbuild] Compiling 83 source files to
> C:\Development\EclipseWorkspace\TopCardDict\33eda7b4.tmp\tmpclasses
>  [wtkbuild] Preverifying
> C:\Development\EclipseWorkspace\TopCardDict\33eda7b4.tmp\tmpclasses
> build:
> -eclipseme-deployable:
>      [echo] Generating obfuscated jar file...
> -eclipseme-clean:
>    [delete] Deleting 89 files from
> C:\Development\EclipseWorkspace\TopCardDict\build\classes
>    [delete] Deleted 13 directories from
> C:\Development\EclipseWorkspace\TopCardDict\build\classes
>    [delete] Deleting 2 files from
> C:\Development\EclipseWorkspace\TopCardDict\deployed
> -eclipseme-initialize:
>      [echo] Initializing EclipseME Antenna build environment...
>     [mkdir] Created dir:
> C:\Development\EclipseWorkspace\TopCardDict\build\classes\_no_export
> -eclipseme-build:
>      [echo] Building source files...
>  [wtkbuild] **************************************************************
>  [wtkbuild] * Antenna 0.9.15 initialized for project "TopCardDict"       *
>  [wtkbuild] * Using Sun Wireless Toolkit 2.5 (CLDC-1.1; MIDP-2.0)        *
>  [wtkbuild] **************************************************************
>  [wtkbuild] Preverifying
> C:\Development\EclipseWorkspace\TopCardDict\9fd3c7ab.tmp\tmpclasses
>  [wtkbuild] Compiling 83 source files to
> C:\Development\EclipseWorkspace\TopCardDict\a86196d7.tmp\tmpclasses
>  [wtkbuild] Preverifying
> C:\Development\EclipseWorkspace\TopCardDict\a86196d7.tmp\tmpclasses
> -eclipseme-internal-package:
>      [copy] Copying 1 file to
> C:\Development\EclipseWorkspace\TopCardDict\deployed
> [wtkpackage] New version is 1.1.75
> [wtkpackage] Building jar:
> C:\Development\EclipseWorkspace\TopCardDict\deployed\TopCardDict.jar
> [wtkpackage] Preverifying
> C:\Development\EclipseWorkspace\TopCardDict\deployed\TopCardDict.jar
> [wtkpackage] Updating JAD file
> C:\Development\EclipseWorkspace\TopCardDict\deployed\TopCardDict.jad
> -eclipseme-obfuscate:
> [wtkobfuscate]
> **************************************************************
> [wtkobfuscate] * Antenna 0.9.15 initialized for project
> "TopCardDict"       *
> [wtkobfuscate] * Using Sun Wireless Toolkit 2.5 (CLDC-1.1;
> MIDP-2.0)        *
> [wtkobfuscate]
> **************************************************************
> 
> BUILD FAILED
> C:\Development\EclipseWorkspace\TopCardDict\eclipseme-build.xml:55: The
> following error occurred while executing this line:
> C:\Development\EclipseWorkspace\TopCardDict\eclipseme-build.xml:87: The
> following error occurred while executing this line:
> C:\Development\EclipseWorkspace\TopCardDict\eclipseme-build.xml:90: No
> obfuscator found in WTK bin directory, CLASSPATH, or properties.
> 
> Total time: 7 seconds
> 
> Its true that I don't have an obfuscator installed. I don't want it.
> must I?
> I added as mentioned in the xml: user-build.properties containing:
> flag.should.obfuscate=false
> no change in the output. still fails.
> 
> any thoughts?
> --tzurs
> 
> 
> ------------------------------------------------------------------------
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Eclipseme-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/eclipseme-users

-- 

*********************************
[EMAIL PROTECTED]
http://www.psitronic.de

psitronic IT-Solutions
Markus Sinner
W-Rathenau-Str. 14 - 68642 Bürstadt
Tel.: (+49)6206 / 963513
Fax:  (+49)6206 / 963514

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Eclipseme-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/eclipseme-users

Reply via email to