Android清单未正确更新Google Play服务依赖项

时间:2015-10-16 11:56:07

标签: android android-manifest google-play-services xamarin.forms

我正在尝试为Xamarin.Forms应用实现地图功能。 但是,我的Android清单文件由于构建时自动生成的元素而导致问题。

我原来的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" />

总之,我无法取得任何进展。

1 个答案:

答案 0 :(得分:0)

您必须从以下目录中物理删除所有文件:

.Droid \ OBJ \调试

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

然后我确定我有以下内容:

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