0

多くの人と同じように、私はサークルに入っています。Google Maps API v2 で問題なく動作するアプリがありましたが、おそらく Eclipse の更新により、マップが動作しなくなりました。灰色のタイルが表示されますが、次のエラーが表示されます。

   08-18 11:03:56.678: E/GooglePlayServicesUtil(7750): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
08-18 11:03:56.923: D/dalvikvm(7750): GC_CONCURRENT freed 1233K, 15% free 13248K/15495K, paused 2ms+3ms
08-18 11:03:56.968: D/OpenGLRenderer(7750): Flushing caches (mode 0)
08-18 11:03:59.223: D/dalvikvm(7750): GC_CONCURRENT freed 1302K, 14% free 13375K/15495K, paused 4ms+3ms
08-18 11:03:59.538: I/Google Maps Android API(7750): Failed to contact Google servers. Another attempt will be made when connectivity is established.
08-18 11:04:14.688: E/Google Maps Android API(7750): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).

たくさんの投稿を見てきましたが、すべてをカバーしたと思いました。私のマニフェストは次のとおりです。

<permission
    android:name="com.xxx.xxx.permission.MAPS_RECEIVE"
    android:protectionLevel="signature"/>
<uses-permission android:name="com.xxx.xxx.permission.MAPS_RECEIVE"/>
    <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="15" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  <uses-permission android:name="android.permission.INTERNET"/>
     <uses-permission android:name="android.permission.CALL_PHONE" />
  <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
  <!-- External storage for caching. -->
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  <!-- My Location -->
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
  <!-- Maps API needs OpenGL ES 2.0. -->
  <uses-feature
    android:glEsVersion="0x00020000"
    android:required="true"/>


      android:name="com.google.android.maps.v2.API_KEY"
      android:value="AIzaSyD8YSb-xzI1CN9EZvfukLvCtioryzDpyg4"/>
         <uses-library android:name="com.google.android.maps"/>

私のライブラリのセットアップは次のようになります。

ライブラリ

次のビルド パスを使用します。

ビルドパス

誰が私が間違っているのか考えていますか? APIキーは前回動作したものです。

4

2 に答える 2

1

私はそれを修正しました。問題は、Google API コンソールで同じアプリのキーが重複していることでした。デバッグ キーとリリース キーを作成しましたが、テストではデバッグ キーのみをマニフェストに記載していました。アプリのリストをリリース キーから削除することで、マップが機能し始めました。奇妙なことに、これまで重複キーでこの問題が発生したことはありません。また、マニフェストに両方のキーをリストするという Google のアドバイスも取り入れましたが、うまくいきませんでした。機能しているように見えるのは、API コンソールにあるライブ キーが 1 つだけで、マニフェストに参照が 1 つだけあることです。

于 2013-08-25T12:52:13.840 に答える