develop with pain -- IDEA j2me has not obfuscator integrated

develop with pleasure?
sure! but unless you do not develop j2me by IDE
why there is no any obfuscator? proguard is free to integrated, right?
I want to new a j2me project, edit, build, run, and install the .jar to my mobile. But the un-obfuscated .jar is too large to install. I had to write ant script to obfuscate it.
I am pain...yes, develop with pain, only if you add obfuscator to IDEA j2me.
Almost 100% .jar to be installed to mobile is obfuscated, for small size, for souce code protection.


10 comments
Comment actions Permalink

It's very easy to set up an ant task to be run immediately after compilation.

Evans Zhang wrote:

develop with pleasure?
sure! but unless you do not develop j2me by IDE
why there is no any obfuscator? proguard is free to integrated, right?
I want to new a j2me project, edit, build, run, and install the .jar to my mobile. But the un-obfuscated .jar is too large to install. I had to write ant script to obfuscate it.
I am pain...yes, develop with pain, only if you add obfuscator to IDEA j2me.
Almost 100% .jar to be installed to mobile is obfuscated, for small size, for souce code protection.


0
Comment actions Permalink

but I work in the same time over 20 project.
I do not like to write ant script.
I use your IDEA well-known as "develop with pleasure", why I had to still write the ant script? I had to remember the parameter of proguard. Write a java code is easy, why there is ALT-ENTER to help me complete it? But in the while forece me to write the ant script? It is strange.
Please integrate the proguard into your IDEA in ver5.02 as JBuilder, Netbeans, Eclipseme have done

0
Comment actions Permalink

Please integrate the proguard into your IDEA in ver5.02 as JBuilder, Netbeans, Eclipseme have done


You can do it yourself if you like. There is an OpenAPI available for IDEA
and - as you already pointed out - ProGuard also is free. So why do you want
others do the job for you for free?

Tom

0
Comment actions Permalink

Until an obfuscator is built in, perhaps you could use a file template
containing the reusable parts of your ant script? IDEA's ant file editor
is pretty good too I think.

Bas

Evans Zhang wrote:

but I work in the same time over 20 project. I do not like to write
ant script. I use your IDEA well-known as "develop with pleasure",
why I had to still write the ant script? I had to remember the
parameter of proguard. Write a java code is easy, why there is
ALT-ENTER to help me complete it? But in the while forece me to write
the ant script? It is strange. Please integrate the proguard into
your IDEA in ver5.02 as JBuilder, Netbeans, Eclipseme have done

0
Comment actions Permalink

actually I use ant script with IDEA easy.
but I think it is stupid not to integrate a obfuscator for j2me. for example, sometimes I want to new a project quickly for a exist source code and resource but no ant script, I want to do it in a minute not 2 minutes.
maybe you never develop a mobile game so do not think the obfuscating is almost basic step.
until there is obfuscator integrated I should not vote for IDEA except "The most stupid wireless develop tool award"

0
Comment actions Permalink

maybe you never develop a mobile game so do not think the obfuscating is almost basic step.


Right, I don't develop mobile games, but I develop desktop applications,
which get obfuscated using ProGuard. We always use ANT files for the final
build, especially because the obfuscation is only a small part of the whole
build process. But of course, while developing the applications, we use
IDEA's integrated compiler (no ANT) without any obfuscation.

Tom

0
Comment actions Permalink

yes, for desktop application, you can leave it un-obfuscated in most case, but for mobile game, even for debug, you may had to obfuscate it or you can not run it by emulator because of size overflow. So for mobile game developer, the obfuscating is an necessary step as important and frequent used as compile, preverify, and package, So it is surprising absent of obfuscator in IDEA's j2me plugin.

0
Comment actions Permalink

but for mobile game, even for debug, you may had to obfuscate it or you can not run it by emulator because of size overflow.


OK, I wasn't aware of this size problem. But why don't you want to use ant
ANT file as a work-around until Jetbrains decide to implement a powerful
obfuscator (here: shrinker) interface?

Tom

0
Comment actions Permalink

Now I use ant script within IDEA, I add to ant build window, and press the "Run" button to build.
But sometimes I really want to new a project quickly, so I hope there is integrated obfusctor.

0
Comment actions Permalink

You don't have to do it like that - you can set a ant-task to trigger automatically when you build/compile in IDEA (that's what I do now). But I agree with you - obfuscator support is really needed. In the past I submitted a tracker item for this http://www.intellij.net/tracker/idea/viewSCR?publicId=39293

0

Please sign in to leave a comment.