Yes, that did it. I was using an AVD that was not built with Google libraries. Thanks for the nudge. jsdf
On Aug 29, 6:41 pm, Dianne Hackborn <[email protected]> wrote: > Apparently your app needs Google's maps library. That library is not in the > emulator image you are using. I am pretty sure there is an image included > in the SDK that contains that library; the documentation about the SDK and > ADTs should be of help. > > > > On Sat, Aug 29, 2009 at 1:24 PM, jsdf <[email protected]> wrote: > > > Dianne, > > Yes, the log tells me that my package "requires unavailable shared > > library com.google.android.maps". > > > When I take out the <uses-library > > android:name="com.google.android.maps" /> from my manifest, it loads > > successfully. On launch, I get an error: "Unable to resolve > > superclass of Lcom/jsdf/app/map/MapViewActivity;" > > And, clearly, that is not the right solution anyway. > > > Do you (or anyone else) have suggestions on how else to approach this? > > > Additional details: > > > My Eclipse build path shows: > > "admob-sdk-android.jar" > > "FlurryAgent.jar" > > "Google APIs [Android 1.5]" <-- when expanded, this shows android.jar > > and maps.jar. > > > My Eclipse > Project Properties > Android > Project Build Target is > > "Google APIs" > > > My (disguised) manifest is below. Note that if I change <uses-sdk > > android:minSdkVersion> from 1 to 3, the result is the same. > > > <?xml version="1.0" encoding="utf-8"?> > > <manifest xmlns:android="http://schemas.android.com/apk/res/android" > > package="com.jsdf.app" android:versionName="1.0" > > android:versionCode="1"> > > <uses-sdk android:minSdkVersion="1" /> > > <uses-permission android:name="android.permission.VIBRATE"></uses- > > permission> > > <uses-permission android:name="android.permission.INTERNET"></uses- > > permission> > > <uses-permission > > android:name="android.permission.ACCESS_COARSE_LOCATION"></uses- > > permission> > > <uses-permission > > android:name="android.permission.ACCESS_FINE_LOCATION"></uses- > > permission> > > <application android:icon="@drawable/icon" android:label="@string/ > > app_name" > > android:debuggable="true" > > android:name="com.jsdf.app.App"> > > <uses-library android:name="com.google.android.maps" /> > > <activity android:name=".AppApplication"> > > <intent-filter> > > <action > > android:name="android.intent.action.MAIN" /> > > <category > > android:name="android.intent.category.LAUNCHER" /> > > </intent-filter> > > </activity> > > <activity android:name="Activity"></activity> > > <meta-data android:value="xxxxxxxxxxxx" > > android:name="ADMOB_PUBLISHER_ID" /> > > </application> > > </manifest> > > > Thanks, > > jsdf > > > On Aug 29, 11:08 am, Dianne Hackborn <[email protected]> wrote: > > > You have a <uses-library> line in your manifest for a shared library that > > is > > > not built into the emulator. The log will probably tell you more. > > > > On Sat, Aug 29, 2009 at 8:37 AM, jsdf <[email protected]> wrote: > > > > > Hi all, > > > > When I try to install one of my applications to the emulator with "adb > > > > install bin/app.apk", I constantly receive the following: > > > > > 1134 KB/s (123414 bytes in 0.106s) > > > > pkg: /data/local/tmp/app-lite.apk > > > > Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY] > > > > > I have built with two external libraries, Flurry and AdMob. > > > > I have also tried rebuilding my project from scratch, with the same > > > > results. > > > > > The very odd thing is that this does not happen when I install the > > > > release version to my phone via downloading an .apk file. > > > > > Does anyone have suggestions on how to proceed? > > > > > Thanks, > > > > jsdf > > > > -- > > > Dianne Hackborn > > > Android framework engineer > > > [email protected] > > > > Note: please don't send private questions to me, as I don't have time to > > > provide private support, and so won't reply to such e-mails. All such > > > questions should be posted on public forums, where I and others can see > > and > > > answer them. > > -- > Dianne Hackborn > Android framework engineer > [email protected] > > Note: please don't send private questions to me, as I don't have time to > provide private support, and so won't reply to such e-mails. All such > questions should be posted on public forums, where I and others can see and > answer them. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

