2017-09-23 102 views
1

谷歌地圖不工作在我的模擬器。 我正在使用genymotion。 我已經在模擬器上安裝了谷歌播放服務。谷歌地圖Xamarin

而產生的應用程序鍵顯示在此鏈接:

https://developer.xamarin.com/guides/android/platform_features/maps_and_location/maps/obtaining_a_google_maps_api_key/

Figure 1

這裏是地圖的權限和應用的關鍵

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" package="com.movangoapp.app" android:versionCode="1" android:versionName="1"> 
    <uses-sdk android:minSdkVersion="15" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> 
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.MAPS_RECEIVE" /> 

    <application android:label="Movango.Android" android:icon="@drawable/icon"> 
    <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyDt9ZFPajQezW24jiSbXch8ed_ontRDtjs" /> 
    <!--<meta-data android:name="com.google.android.geo.API_KEY" android:value="AIzaSyDt9ZFPajQezW24jiSbXch8ed_ontRDtjs" />--> 
    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 
    </application> 
</manifest> 

但我的地圖AndroidManifest.xml文件仍然不會出現在模擬器上。

回答

0

如果你還在尋找答案:

我發現我的解決方案,這一點,添加這個到清單:

<uses-permission android:name="com.movangoapp.app.permission.MAPS_RECEIVE" /> 
<uses-permission android:name="com.movangoapp.app.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> 

,並在MainActivity,你應該使用它們中的至少一個(具體取決於您正在使用):

Xamarin.FormsMaps.Init(this, bundle); 
Xamarin.FormsGoogleMaps.Init(this, bundle); 

如果仍呈現後這個錯誤,請提供多一點的信息,如: 是它拋出一個EXC主器件接收? 什麼是出現而不是地圖?