android - 谷歌地图创建了一个不适用于我的应用程序的 md5

标签 android google-maps

我真的很讨厌这样做。我会试着弄清楚我在做什么。我在 eclipse 中右键单击我的应用程序,然后转到 android 工具 > 导出签名的应用程序包。它弹出一个窗口。我看到我接下来点击的应用程序名称。 keystore selection> create new> C:\AndroidApp\MapKey> create passwords for it hit next。 key 创建>创建我的别名。让我们说 mapalias> 给它与 keystore 相同的密码。给它一个 1000 的有效性 > 插入我的名字。打下一个。目的地和 key /证书检查> 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"上使用的代码。在模拟器和我的手机上运行它。我得到一个灰色屏幕,没有 map 出现。听到我遗漏了一些东西...如果可以请帮忙。请说清楚。我是新手。

<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>

最佳答案

在模拟器中运行时,应用程序使用调试 keystore ,因此您需要使用其 MD5。 使用您的 myMap keystore 生成的 apiKey 用于已签名的 apk 使用,如果您对 apk 进行签名,它将在手机上运行;如果您adb install ,它将在模拟器上运行签名apk

希望对你有帮助

关于android - 谷歌地图创建了一个不适用于我的应用程序的 md5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10474941/

相关文章:

html - Chrome Only Bootstrap + Google Maps Bug

android - 原始文件夹网址路径?

android - 使用 CursorAdapter 刷新 ListView 上的 SQLite 数据

javascript - Google map 中 SVG 层的自定义鼠标交互

google-maps - 如何在 iOS 中使用 Google Maps SDK 显示方向的蓝色箭头?

mysql - 地理数据存入数据库用于报告

Android map 设置多个标记不可见

android - 为什么某些广播接收器只能通过 Code 或 AndroidManifest 注册

php - Android:如何使用php在mysql中上传图像

Android Volley - 取消 Base Adapter 中的 NetworkImageView 请求