我真的很讨厌这样做。我将试着清楚我正在做什么。我在eclipse中右键单击我的应用程序,然后转到android工具>导出签名的应用程序包它会弹出一个窗口。我看到我的应用名称我接下来。密钥库选择>创建新> C:\ AndroidApp \映射键>为下一个创建密码。密钥创建>创建我的别名。让我们说mapalias>给它与密钥库相同的密码。给它1000的有效性>插入我的名字。打到下一个。目的地和密钥/证书检查> C:\ AndroidApp \ MyGoogleMaps.apk>点完了。之后我打开cmd,我在Windows 7上。我键入> keytool -list -v -alias mapalias -keystore C:\ AndroidApp \ MapKey -storepass mypass -keypass mypass。它生成我需要的md5代码。我去网站注册md5代码。得到我需要在我的android上使用的代码:apiKey =“ofhsjfjfjmmmmmdnjjffmmf”。在模拟器和我的手机上运行它。我得到一个没有地图的灰色屏幕。我缺少的东西听到......如果可以,请帮忙。请清楚。我是个新人。
<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>
答案 0 :(得分:1)
在模拟器中运行时,应用程序使用调试密钥库,因此您需要使用其MD5。
使用myMap密钥库生成的apiKey用于签名的apk 用法,如果您在apk上签名,则可以在手机上使用,如果adb install
签名的apk,它将在模拟器上工作强>
希望有所帮助