0

我正在尝试为Xamarin.Forms应用程序实现地图功能。 但是,我的Android清单文件在构建时由于自动生成的元素而导致问题。Android清单更新与Google Play服务依赖关系不正确

我原来的Android清单文件看起来如下:

<!-- Put your Google Maps V2 API Key here. --> 
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="my_api_key" /> 
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

当我重建我的解决方案,下面获取生成:

<!-- Put your Google Maps V2 API Key here. --> 
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="YOURmy_api_key_API_KEY" /> 
<meta-data android:name="com.google.android.gms.version" android:value="@integer/2" /> 
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

注意如何我的API密钥意外地修改和复制版本元素被生成。

其中一个生成的元素会导致生成错误:

<meta-data android:name="com.google.android.gms.version" android:value="@integer/2" /> 

总之,我是从取得任何进展受阻。

回答

0

喜不得不物理以下目录中的所有文件删除:

.Droid \ OBJ \调试

C:\用户\\应用程序数据\本地\ Xamarin

我然后确保我有以下几点:

<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />