Android清单错误更新为具有Google Play服务依赖项 [英] Android manifest updated incorrectly with Google Play Services dependency

查看:171
本文介绍了Android清单错误更新为具有Google Play服务依赖项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试为Xamarin.Forms应用程序实现地图功能. 但是,由于在构建时会自动生成元素,因此我的Android清单文件引起了问题.

I am attempting to implement a Maps feature for a Xamarin.Forms app. However, my Android manifest file is causing issues due to auto-generated elements at build time.

我的原始android清单文件如下所示:

My original android manifest file looks like the following:

<!-- 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" />

当我重建解决方案时,将生成以下内容:

When I rebuild my solution, the following gets generated:

<!-- 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密钥并生成重复的版本元素.

Notice how my api key is now modified unexpectedly and duplicate version elements get generated.

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

One of the generated elements causes a build error:

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

总而言之,我无法取得任何进展.

In conclusion, I'm blocked from making any progress.

推荐答案

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

.Droid \ obj \ Debug

.Droid\obj\Debug

C:\ Users \\ AppData \ Local \ Xamarin

C:\Users\\AppData\Local\Xamarin

然后确保我具有以下内容:

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

这篇关于Android清单错误更新为具有Google Play服务依赖项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆