I just update SDK to 2.3 and I'm facing the same problem here. I don't
use Eclipse, only ant to build my project. This is a list of
everything you recommend to do, and that I did:

 1. Added key.store and key.alias to local.properties
 2. Updated the project with android update project --path .
 3. Added proguard.dir to local.properties with the path of the
proguard lib that came with the SDK (.../android_sdk/tools/proguard)
 4. Added proguard.config=proguard.cfg to default.properties

I'm getting the same error: Problem: failed to create task or type
proguard.

Any ideas?

On Dec 15, 4:30 pm, jtoolsdev <[email protected]> wrote:
> No I didn't do anything to Eclipse and looking at the Ant section it
> is pointing to the 1.7.1 version but maybe a different one than in /
> usr/bin/.    All I know is after doing that it exported to Proguard.
> What I haven't had time to try yet was a build from the console.  Also
> commenting out the proguard config in the default.properties did turn
> off Proguard on the Export either as I wanted a build without it to
> more easily track down a bug.   Another thing I did do was rename my
> Android SDK folder as it was ancient and I thought perhaps characters
> in the path may have caused a problem.  However I don't think that in
> itself fixed the problem.
>
> On Dec 15, 7:30 am, jb <[email protected]> wrote:
>
>
>
>
>
>
>
> > Did you update the ant plugin for Eclipse to 1.8.1? I know the current
> > version is 1.7.1 in Helios 3.6. If so how did you do that?
> > Or did you just install apache ant to your system? Did you have to
> > change the Ant preferences in Eclipse to point to your 1.8.1
> > installation?
>
> > Also, did you have to add "-ignorewarning" to your proguard.cfg to get
> > it to complete the Proguard phase?
>
> > jb
>
> > On Dec 14, 4:37 pm, jtoolsdev <[email protected]> wrote:
>
> > > Well, after updating ant and exporting a signed app from Eclipse it
> > > worked.  I'll try command line later but for now it's out of the way.
> > > The other problem which I see others posted on this group is LVL isn't
> > > registering any license with emulators since the 2.3 update.  I put
> > > the signed obfuscated app on an emulator on another machine and the
> > > license worked there but that installation is 2.2.  It would be nice
> > > to know what is causing that.
>
> > > On Dec 14, 3:01 pm, jtoolsdev <[email protected]> wrote:
>
> > > > For those following this Android sneaked in an instruction that to
> > > > even use Proguard in Eclipse you need to modify the default.properties
> > > > file with the proguard.config=proguard.cfg (or wherever it is).  This
> > > > however did not solve the problem.  They also state elsewhere that you
> > > > need ant 1.8 or better (Ubuntu 10.04 comes with 1.7.1).  Now that may
> > > > be the source of the parsing problem as soon as I figure out how this
> > > > apache-ant 1.8.1 install works.  So far by instructions given it
> > > > isn't.  Big problem with open source development is good developers
> > > > lousy docs.  IT people probably shake their heads but we programmers
> > > > don't do these things everyday so concise and clear docs are
> > > > necessary.  Development isn't supposed to be an adventure game.
>
> > > > I would also like to see centralized upgrade info for Android
> > > > development rather having to do a scavenger hunt for what has changed
> > > > in the development environment.  Next time I'll wait for revision 2 or
> > > > higher.
>
> > > > On Dec 13, 12:56 pm, jtoolsdev <[email protected]> wrote:
>
> > > > > And proguard.config=/path/to/proguard.cfg goes where?  In the
> > > > > build.xml?  local.properties?  There already seems to be a reference
> > > > > to it in the add-proguard-release.xml:
> > > > > <property name="proguard-conf" value="${proguard-conf.absolute.dir}/
> > > > > proguard.cfg" />
>
> > > > > I'm now thinking the previous error:
> > > > > add-proguard-release.xml:35: Expecting class path separator ':' before
> > > > > '{' in argument number 1
> > > > > is the problem which somehow messes up it finding proguard if I
> > > > > surround the path with quotes though it does away with this error.
> > > > > The path has no spaces so quotes shouldn't be necessary and they
> > > > > weren't needed before the 2.3 update.  And I tried it pointing to the
> > > > > Proguard installation previously used and also with the installation
> > > > > that came with the 2.3 update.
>
> > > > > As for Eclipse it doesn't seem to be running it through Proguard when
> > > > > generating a signed release as it's not shrinking the size and the obf
> > > > > folder is not getting updated unless it is putting one in some
> > > > > undocumented location.  I tried the signed release yesterday thinking
> > > > > an option for Proguard might be the but saw none.  In fact I see none
> > > > > whatsoever in the Properties.
>
> > > > > On Dec 13, 12:07 am, Xavier Ducrohet <[email protected]> wrote:
>
> > > > > > once you've generated a standard build.xml with "android update
> > > > > > project" all you need to do is set
> > > > > > proguard.config=/path/to/proguard.cfg
>
> > > > > > "android update project" should create a default proguard.cfg in the
> > > > > > root of your folder as well. This file is very close to the one we
> > > > > > gave in the blog post. That's all you need. no more mofiying
> > > > > > build.xml, as it's built-in.
>
> > > > > > As for Eclipse, proguard is there in release mode. This is when you
> > > > > > export a release (signed / unsigned) app. default debug 
> > > > > > (incremental)
> > > > > > builds are not run through proguard.
>
> > > > > > Xav
>
> > > > > > On Sun, Dec 12, 2010 at 7:13 PM, jtoolsdev <[email protected]> 
> > > > > > wrote:
> > > > > > > The android update project --path <project> was done and it 
> > > > > > > updated.
> > > > > > > Since I do this infrequently I keep a text file with the 
> > > > > > > instructions
> > > > > > > handy.  This seems to be some problem that the proguard.dir var no
> > > > > > > longer works the same way it did before.  IOW, previously it 
> > > > > > > pointed
> > > > > > > to:
>
> > > > > > > proguard.dir=/Directory/Proguard/Is/Installed/In
>
> > > > > > > or the lib directory where the proguard.jar is located.  I also 
> > > > > > > tried
> > > > > > > pointing to the version of proguard that came with the 2.3 update.
> > > > > > > I've tried a variety of combinations to no avail and was hoping
> > > > > > > someone else found the same problem and solved it.  The only 
> > > > > > > mention
> > > > > > > of the error message I supplied was rather cryptic and related to
> > > > > > > Ganymede not Galileo.
>
> > > > > > > On Dec 12, 6:08 pm, Zsolt Vasvari <[email protected]> wrote:
> > > > > > >> You cannot use your pre-2.3 files.  You basically need to 
> > > > > > >> renerate
> > > > > > >> using android update/
>
> > > > > > >> On Dec 13, 9:26 am, jtoolsdev <[email protected]> wrote:
>
> > > > > > >> > I updated the android 2.3 and when I try to run the proguard 
> > > > > > >> > builds
> > > > > > >> > that worked before am getting this:
>
> > > > > > >> > /add-proguard-release.xml:35: Problem: failed to create task 
> > > > > > >> > or type
> > > > > > >> > proguard
> > > > > > >> > Cause: The name is undefined.
> > > > > > >> > Action: Check the spelling.
> > > > > > >> > Action: Check that any custom tasks/types have been declared.
> > > > > > >> > Action: Check that any <presetdef>/<macrodef> declarations 
> > > > > > >> > have taken
> > > > > > >> > place.
>
> > > > > > >> > This is on Ubuntu 10.04 with Eclipse 3.5.2 (Galileo).  I've 
> > > > > > >> > tried
> > > > > > >> > pointing to both proguard directories the one I used before 
> > > > > > >> > than the
> > > > > > >> > one that was installed with 2.3.  Also I had to add quotes 
> > > > > > >> > around the
> > > > > > >> > path or ant would stop dead with those with a classpath error 
> > > > > > >> > (found
> > > > > > >> > references to this error but only for Windows but quotes 
> > > > > > >> > worked for
> > > > > > >> > Linux too).
>
> > > > > > >> > So what has changed?  And also aren't we supposed to now be 
> > > > > > >> > able to do
> > > > > > >> > this with Eclipse rather than going to a terminal and running 
> > > > > > >> > ant?
> > > > > > >> > It's mentioned in the release notes but I don't see it in 
> > > > > > >> > Eclipse (and
> > > > > > >> > yes using 8.01 dev tools) nor anything on the Android 
> > > > > > >> > development
> > > > > > >> > site.
>
> > > > > > >> > Isn't it fun when you update your app in a few minutes then 
> > > > > > >> > get to
> > > > > > >> > spend the afternoon trying to figure out some tool error like 
> > > > > > >> > this to
> > > > > > >> > do your release build?
>
> > > > > > > --
> > > > > > > You received this message because you are subscribed to the Google
> > > > > > > Groups "Android Developers" group.> > > > To post to this group, 
> > > > > > > send email [email protected]
> > > > > > > To unsubscribe from this group, send email to> > > 
> > > > > > > >[email protected]
> > > > > > > For more options, visit this group at
> > > > > > >http://groups.google.com/group/android-developers?hl=en
>
> > > > > > --
> > > > > > Xavier Ducrohet
> > > > > > Android SDK Tech Lead
> > > > > > Google Inc.
>
> > > > > > Please do not send me questions directly. Thanks!

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to