Xamarin Droid谷歌地图没有出现

时间:2016-05-26 14:18:13

标签: google-maps xamarin.android google-play-services

我上周从App商店更新了Google Play服务后,我开始遇到此问题。

基本上:在我的开发项目中,我使用(不确定原因)在Google开发者控制台上创建的浏览器密钥,一切正常。

然后我用一个ANDROID键更改了谷歌键,更新了调试键(通过删除它并自动获得一个新键),重新计算了调试键的SHA1,更新了清单中的键,但现在它是地图了没有显示在我的活动/片段中。

我尝试了几次重新创建密钥,重新签名包,甚至更改了debugkey。 它不会在调试和发布版本中显示,也不会在我通过visual studio为商店创建apk时,使用storekey对其进行签名。

我还尝试了几次在Google控制台上重新创建浏览器密钥并在我的清单中使用它。没有运气。

PS:在清单中设置了权限,并且在跟随android 6.0模式请求权限的代码后面的marshmallow CoarseLocation和FineLocation的请求权限位置设置了权限。

地图以灰色网格显示,在输出控制台中我得到com.google.android.gms签名无效

<uses-permission android:name="com.xxx.permission.MAPS_RECEIVE" />
    <permission android:name="com.xxx.permission.MAPS_RECEIVE" android:protectionLevel="signature" />
    <!-- These are optional, but recommended. They will allow Maps to use the My Location provider. -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="<here_i_have_my_key>" />
        <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

提前致谢

0 个答案:

没有答案