Reputation: 181
I really hate doing this. I'm going to try to be clear on what I'm doing. I right click my app in eclipse, then go down to android tools > export signed application package. It pops up a window. I see my app name i hit next. keystore selection> create new> C:\AndroidApp\MapKey> create passwords for it hit next. Key creation> create my alias name. lets say mapalias> give it the same password as the keystore. Give it a validity of 1000> insert my name. hit next. destnation and key/certificate check> C:\AndroidApp\MyGoogleMaps.apk > hit finished. After that i open up cmd, I'm on windows 7. I type> keytool -list -v -alias mapalias -keystore C:\AndroidApp\MapKey -storepass mypass -keypass mypass. It generates the md5 code i need. I go to the website to register the md5 code. get the code i need to use on my android:apiKey="ofhsjfjfjmmmmmdnjjffmmf". Run it on the emulator and my phones. I get a grey screen with no map coming up. Theres something I'm missing hear... Please help if you can. Be clear please. I'm a newbe.
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".main"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".National"
android:label="@string/app_name"
></activity>
<activity
android:name=".Yorgeys"
android:label="@string/app_name"
></activity>
<activity
android:name=".Coupons"
android:label="@string/app_name"
></activity>
<activity
android:name=".MainPlant"
android:label="@string/app_name"
></activity>
<activity
android:name=".NER"
android:label="@string/app_name"
></activity>
<activity
android:name=".Store7"
android:label="@string/app_name"
></activity>
<activity
android:name=".Store13"
android:label="@string/app_name"
></activity>
<activity
android:name=".NWR"
android:label="@string/app_name"
></activity>
<activity
android:name=".Store10"
android:label="@string/app_name"
></activity>
<activity
android:name=".Store9"
android:label="@string/app_name"
></activity>
<activity
android:name=".NNR"
android:label="@string/app_name"
></activity>
<activity
android:name=".YIN"
android:label="@string/app_name"
></activity>
<activity
android:name=".YWR"
android:label="@string/app_name"
></activity>
<activity
android:name=".Store35"
android:label="@string/app_name"
></activity>
<activity
android:name=".Store37"
android:label="@string/app_name"
></activity>
<activity
android:name=".Store12"
android:label="@string/app_name"
></activity>
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".Nav6"
android:label="@string/app_name"
></activity>
<activity
android:name=".Num6"
android:label="@string/app_name"
></activity>
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".Nav7"
android:label="@string/app_name"
></activity>
<activity
android:name=".Num7"
android:label="@string/app_name"
></activity>
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".Nav13"
android:label="@string/app_name"
></activity>
<activity
android:name=".Num13"
android:label="@string/app_name"
></activity>
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".Nav10"
android:label="@string/app_name"
></activity>
<activity
android:name=".Num10"
android:label="@string/app_name"
></activity>
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".Nav9"
android:label="@string/app_name"
></activity>
<activity
android:name=".Num9"
android:label="@string/app_name"
></activity>
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".Nav8"
android:label="@string/app_name"
></activity>
<activity
android:name=".Num8"
android:label="@string/app_name"
></activity>
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".Nav36"
android:label="@string/app_name"
></activity>
<activity
android:name=".Num36"
android:label="@string/app_name"
></activity>
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".Nav35"
android:label="@string/app_name"
></activity>
<activity
android:name=".Num35"
android:label="@string/app_name"
></activity>
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".Nav37"
android:label="@string/app_name"
></activity>
<activity
android:name=".Num37"
android:label="@string/app_name"
></activity>
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".Nav12"
android:label="@string/app_name"
></activity>
<activity
android:name=".Num12"
android:label="@string/app_name"
></activity>
</application>
Upvotes: 1
Views: 123
Reputation:
When running in the emulator, the app use the debug keystore so you need to use its MD5.
The apiKey generated using your myMap keystore is for signed apk usage, it will work on a phone if you sign the apk or on the emulator if you adb install
the signed apk
Hope that helps
Upvotes: 1