我正在尝试为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" />
总之,我无法取得任何进展。
答案 0 :(得分:0)
您必须从以下目录中物理删除所有文件:
.Droid \ OBJ \调试
C:\用户\\应用程序数据\本地\ Xamarin
然后我确定我有以下内容:
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />