OK fixed. I've toyed around a little more and, in Eclipse, applied Android Tools > Fix Project Properties. That created a single Google APIs [Android 2.0] entry in Libraries, as opposed to the two individual entries android.jar and maps.jar For future reference. Hope this helps someone else.
On Oct 29, 7:51 pm, JP <[email protected]> wrote: > After getting comfy with the Android 2.0 environment and emulator (for > the most part), I took the next step to bind <myapp> against the > latest Android 2.0 jars: android.jar and maps.jar > > The existing code (working in Android 1.6) did not need any changes to > compile, but the app doesn't build due to a weird error message that > prevents the build. See snippet below, drawn from the Eclipse > Console. > I have no aspirations to run up against any core library classes, and > I am not aware I do. In other words, I am not implementing > SealedObject (or any other core class that I am aware of) that would > run up against Dalvik. Not in the javax, java or any other namespace. > Anybody got any pointers what's going on here? > > <----- Snippet ----> > > [2009-10-29 19:37:42 - <myapp>] > trouble processing "javax/crypto/SealedObject.class": > [2009-10-29 19:37:42 - <myapp>] > Attempt to include a core class (java.* or javax.*) in something other > than a core library. It is likely that you have attempted to include > in an application the core library (or a part thereof) from a desktop > virtual machine. This will most assuredly not work. At a minimum, it > jeopardizes the compatibility of your app with future versions of the > platform. It is also often of questionable legality. > > If you really intend to build a core library -- which is only > appropriate as part of creating a full virtual machine distribution, > as opposed to compiling an application -- then use the > "--core-library" option to suppress this error message. > > If you go ahead and use "--core-library" but are in fact building an > application, then be forewarned that your application will still fail > to build or run, at some point. Please be prepared for angry customers > who find, for example, that your application ceases to function once > they upgrade their operating system. You will be to blame for this > problem. > > If you are legitimately using some code that happens to be in a core > package, then the easiest safe alternative you have is to repackage > that code. That is, move the classes in question into your own package > namespace. This means that they will never be in conflict with core > system classes. If you find that you cannot do this, then that is an > indication that the path you are on will ultimately lead to pain, > suffering, grief, and lamentation. > > [2009-10-29 19:37:42 - <myapp>]1 error; aborting > [2009-10-29 19:37:42 - <myapp>]Conversion to Dalvik format failed with > error 1 > > <----------- Snippet ----------------> --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

