0

Eclipse で実際のデバイス (Galaxy y api10) でテストすると、Google マップは正常に動作します。同じデバイスにインストールされた公開済みアプリには、マップの代わりに空白の灰色の四角形が表示されます。

何がうまくいかなかったのかについて何か提案はありますか?

マニフェストの一部:

 <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

<permission
    android:name="com.xxxx.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<uses-permission android:name="com.xxxxx.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<!--
 The following two permissions are not required to use
 Google Maps Android API v2, but are recommended.
-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

ジャワ

FragmentManager fmanager = getSupportFragmentManager();
    Fragment fragment = fmanager.findFragmentById(R.id.map);
            SupportMapFragment supportmapfragment = (SupportMapFragment) fragment;
            map = supportmapfragment.getMap();
4

1 に答える 1

2

API キーを更新しましたか? API キーはキーストアから作成されることに注意してください。マップがデバッグ モードで動作する場合 (Eclipse から)、debug.keystore を使用してキーを作成したことが原因です。

アプリが新しいキーストアで公開されたので、新しいキーストアで新しい API キーを作成する必要があります。

于 2013-07-11T12:28:55.923 に答える