Android MapView API v2无法渲染,试了一下

时间:2014-07-09 06:42:10

标签: android google-maps google-maps-api-2

感觉就像我已经尝试过在线提供的每个教程.. 我无法使用Google Maps API v2 for Android渲染我的MapView。

我已经完全按照here的步骤进行了操作,但仍然没有运气。

MapView按钮正常显示,"我的位置"按钮以及。但实际的地图不会被渲染。如果我使用开发密钥库来生成API密钥,那么它可以工作。虽然不是生产密钥库..

  1. 我启用了Google Maps Api v2 here
  2. 我已经生成了生产密钥库的SHA1指纹。
  3. 我已在步骤1的正确部分输入了SHA1指纹以及我的应用程序包名称(我仔细检查过)。

  4. 我添加了这个......

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="my_key" /> <!-- I changed this one -->
    
  5. 在我的应用程序清单的<application>元素中。

    5.已启用glES并添加了正确的权限。这是我的权限列表

     <permission
        android:name="se.appshack.frittfram.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>
    <uses-permission android:name="com.android.vending.BILLING" />
    <uses-permission android:name="se.appshack.frittfram.permission.MAPS_RECEIVE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <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="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    

    现在,当我尝试渲染SupportMapFragment时,不会显示任何地图。

    Here is my logcat

    正如我所说。它使用调试密钥库但不使用生产密钥库。

    我可能会错过什么?

    仅供参考我正在使用Android Studio。

0 个答案:

没有答案