1

使える地図アプリがあったのですが、キーストアを変更し、API キーも作成して AndroidMenifest に更新したら、地図が表示されなくなりました。

エラーログの証明書フィンガープリントとAPIキーは、私が作成したキーストアとコンソールAPIキーとはまったく異なるという興味深いことがわかりました。

私のAPIキーはAIzaSyA-XXXXXXXXXXXXXXXXXXXXJhfQCboMで、SHA1はFE:CF:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:8A:0Dです。

以下は私のマニフェストです:

<application
    android:allowBackup="true"
    android:icon="@drawable/es100x100"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"
    android:debuggable="true" >

    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="AIzaSyA-XXXXXXXXXXXXXXXXXXXXXXXJhfQCboM" />

    <activity
        android:name=".MainFragmentActivity"
        android:theme="@android:style/Theme.NoTitleBar"
        android:windowSoftInputMode="adjustPan"
        android:label="@string/app_name"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

</application>

エラーログ

Authorization failure.  Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
Ensure that the following correspond to what is in the API Console: Package Name: esoft.com.edm, API Key: AIzaSyBxxxxxxxxxxxxxxxxxxxxxxxxxx_eSh-E, Certificate Fingerprint: 5BFD72xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxD031
The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).

誰かが私が見逃したものを理解させてくれることを願っています...

4

2 に答える 2

0

コンソールで「Google Maps Android API v2」の機能が有効になっていることを確認してください。また、ここに示されている構成のすべての手順に従っていることを確認してください。

ここに画像の説明を入力

画像に示されているように、SHA1 を追加し、パッケージ名を追加して、API キーを生成しましたか?

ここに画像の説明を入力

以下の例のように:

BE:03:E1:44:39:7B:E8:17:02:9F:7F:B7:98:82:EA:DF:84:D0:FB:6A;com.test.googlemapsv2

于 2013-12-20T04:41:29.883 に答える
0

API キーが正しく、署名に使用したキーストアに登録されている API キーであることが確かな場合は、いくつか確認できます。

  1. アプリのパッケージ名を新しいものに変更しましたか? 次に、Google API コンソールで新しいパッケージ名の新しいエントリを追加する必要があります。

  2. API キーはアプリにキャッシュされます。新しいものに変更してインストールしても、アプリはしばらく古いものを使用します。アプリをアンインストールしてから再インストールしてみて、問題が解決するかどうかを確認してください。

于 2013-12-20T04:21:31.887 に答える