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

