Android清单错误更新为具有Google Play服务依赖项 [英] Android manifest updated incorrectly with Google Play Services dependency
问题描述
我正在尝试为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屋!