Google地图会创建一个不适用于我的应用的md5

时间:2012-05-06 22:50:24

标签: android google-maps

我真的很讨厌这样做。我将试着清楚我正在做什么。我在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>

1 个答案:

答案 0 :(得分:1)

在模拟器中运行时,应用程序使用调试密钥库,因此您需要使用其MD5。 使用myMap密钥库生成的apiKey用于签名的apk 用法,如果您在apk上签名,则可以在手机上使用,如果adb install 签名的apk,它将在模拟器上工作

希望有所帮助