so for some unknown reason this resolved itself, I did a clean sweep
and uninstall, regened the keys and followed the above cookbook
identically, and it now works

at least I created an ok tutorial.

Clay


On Jan 2, 9:11 am, Clay <[email protected]> wrote:
> one more thing... I did install a version of the APK on the phone with
> a different key, but I fully uninstalled before installing this
> version. could there be a G1 keystore issue?
>
> Clay
>
> On Jan 1, 9:33 pm, Clay <[email protected]> wrote:
>
> > Hello Everyone,
>
> > I am here with my hat in hand begging for a clue. So have tried to
> > follow the directions for release keys and jar signing to the letter,
> > and I am still in fail mode. Here are my references:
>
> >http://code.google.com/android/toolbox/apis/mapkey.html
>
> >http://code.google.com/android/devel/sign-publish.html
>
> >http://code.google.com/android/maps-api-signup.html
>
> > Here is the cookbook:
>
> > 1. ant release.
>
> > Buildfile: C:\home\cgraham\projects\noi-momentarynow-android\build.xml
> > dirs:
> >      [echo] Creating output directories if needed...
> >     [mkdir] Created dir: C:\home\cgraham\projects\noi-momentarynow-
> > android\bin\classes
> > resource-src:
> >      [echo] Generating R.java / Manifest.java from the resources...
> > aidl:
> >      [echo] Compiling aidl files into Java classes...
> > compile:
> >     [javac] Compiling 143 source files to C:\home\cgraham\projects\noi-
> > momentarynow-android\bin\classes
> >     [javac] Note: Some input files use unchecked or unsafe operations.
> >     [javac] Note: Recompile with -Xlint:unchecked for details.
> > dex:
> >      [echo] Converting compiled files and external libraries into bin/
> > classes.dex...
> > package-res:
> > package-res-no-assets:
> >      [echo] Packaging resources...
> > release:
> >      [echo] Packaging bin/noi-momentarynow-android-unsigned.apk for
> > release...
> >      [echo] It will need to be signed with jarsigner before being
> > published.
> > BUILD SUCCESSFUL
> > Total time: 7 seconds
>
> > 2. sign the unsigned jar.
>
> > 2a. create thekey
>
> > c:\home\cgraham\projects\noi-momentarynow-android\bin>keytool -genkey -
> > v -keystore momentarynow-android-release-key.keystore -alias
> > mn_android -keyalg RSA -validity 10000
>
> > 2b. update thekeyfor the releasekeysupplied by google
>
> > c:\home\cgraham\projects\noi-momentarynow-android\bin>keytool -list -
> > keystore momentarynow-android-release-key.keystore
> > Enter keystore password:
>
> > <?xml version="1.0" encoding="utf-8"?>
> > <RelativeLayout android:layout_width="wrap_content"
> >         android:layout_height="wrap_content"
> >         xmlns:android="http://schemas.android.com/apk/res/android";
> >         android:id="@+id/map_layout">
> >         <RelativeLayout android:id="@+id/map_display_layout"
> >                 android:layout_width="wrap_content" 
> > android:layout_height="92px"
> >                 android:visibility="gone">
> >         </RelativeLayout>
> >         <RelativeLayout android:id="@+id/map_layout"
> >                 android:layout_below="@+id/map_display_layout"
> >                 android:layout_height="fill_parent"
> >                 android:layout_width="fill_parent">
> >                 <!-- release -->
> >                 <com.google.android.maps.MapView
> >                         android:layout_below="@id/map_display_layout"
> >                         android:id="@+id/maplocator_activity" 
> > android:enabled="true"
> >                         android:clickable="true"
> >                         
> > android:apiKey="SUPPLIEDBYGOOGLE-basedonMD5-from-momentarynow-
> > android-release-key.keystore"
> >                         android:layout_height="fill_parent"
> > android:layout_width="fill_parent"/>
>
> >         </RelativeLayout>
> > </RelativeLayout>
>
> > c:\home\cgraham\projects\noi-momentarynow-android\bin>copy noi-
> > momentarynow-android-unsigned.apk noi-momentarynow-android.apk
>
> > 2c. run jarsigner
>
> > c:\home\cgraham\projects\noi-momentarynow-android\bin>jarsigner -
> > verbose -keystore momentarynow-android-release-key.keystore noi-
> > momentarynow-android.apk mn_android
>
> > 3. verify the signing
> > c:\home\cgraham\projects\noi-momentarynow-android\bin>jarsigner -
> > verify -verbose
> >  noi-momentarynow-android.apk
>
> > all entries are listed as sm
>
> >   s = signature was verified
> >   m = entry is listed in manifest
> >   k = at least one certificate was found in keystore
> >   i = at least one certificate was found in identity scope
>
> > jar verified.
>
> > 4. install the apk file.
>
> > C:\clay\installs\android-sdk-windows-1.0_r1\tools>adb install c:\home
> > \cgraham\projects\noi-momentarynow-android\bin\noi-momentarynow-
> > android.apk
> > 1204 KB/s (0 bytes in 558864.000s)
> >         pkg: /data/local/tmp/noi-momentarynow-android.apk
> > Success
>
> > RESULT:
>
> > The application installs but when I go to the map activity the tiny
> > checkerboard grid is shown instead of beautiful google maps, which
> > would indicate that there is anapikeyfailure.
>
> > Any and all help is appreciated, I tried to be spot on and thorough
> > but alas...fail.
>
> > Clay
--~--~---------~--~----~------------~-------~--~----~
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