0

アプリでマップ機能を使用しています。アプリでマップを実行するたびにエラーが発生します。

04-19 11:03:50.274: E/Google Maps Android API(23366): Failed to load map. Could not contact Google servers.

マニフェスト ファイルとコードをすべて確認しました。また、Google Play サービスも Android デバイスで動作しています。マップと同じエラーのサンプル コードを実行していますが、正確な問題がわかりません。その問題を修正する方法を教えてください。`

4

2 に答える 2

2

プロジェクトのパッケージ名とKeytoreのSH1を使用して、Google Api Consoleでマップキーを取得しましたか? そうでない場合は、コンソールに移動して実行してください;) このキーをマニフェストに配置し、必要な権限を設定する必要があります。

通常、このエラーは次の場合に発生します。

  • 有効なマップ キーがありません。
  • キーはキーストア用ではありません。
  • いくつかの許可を忘れました。

===============ミニチュートリアル=====================

  1. SDKManager から Google Play Services をダウンロードしてインストールします
  2. Google API コンソールに移動
  3. 左側で、新しいプロジェクトを作成します (名前を付けます)
  4. 「services」オプションで Know が許可されているため、オプション内に移動します。
  5. Google Maps Android API v2 をオンにする
  6. 表示されたページで「新しい Android キーを生成する」をクリックして確認します。
  7. キーストアからの SHA1 とプロジェクト パッケージの名前が必要です。 Ex: 48:+4: ... :46;com.xxxx.xxx.xxx
  8. あなたのsha1を知るには、CMDを開いて実行する必要があります:

    C:\>cd C:\Users\YOURUSER\.android\
    
    C:\Users\YOURUSER\.android>"C:\Program Files\Java\jdkXXXX\bin\keytool.exe" -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android
    

    XXX はお使いのバージョンを意味します

  9. これで、API キーがマニフェストに移動し、以下を配置する必要があります。

    ... ... ...

  10. プロジェクトを選択し、右クリックして、「ファイル/インポート/Android/既存の Android コードをワークスペースに」に移動します。ルート ディレクトリに移動し"<-sdk-android folder> /extras/google/google_play_services/libproject/google-play-services_lib" 、表示されるプロジェクトを選択します。[完了] をクリックします。

  11. プロジェクトを右クリックして、「プロパティ/Android」に移動します。[追加] ボタンをクリックし、Google Play サービスを選択して [OK] をクリックします。

  12. android-support-v4.jarプロジェクトにまだ追加されていない場合は追加します。

  13. マップのレイアウトは次のとおりです。

  14. そして、マップを含むアクティビティは FragmentActivity を拡張する必要があります (このようなもの)

    public class MainActivity extends android.support.v4.app.FragmentActivity {

       @Override
       protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       }    
    ...
    }
    
  15. AAAANDそれだけです!

于 2013-04-19T05:55:31.930 に答える
0

キーストアとパッケージ名を使用して、アプリの API キーを生成しましたか?

于 2013-04-19T05:51:41.750 に答える