我正在为学校创建一个跨平台应用,但我遇到了这个错误:
Xamarin.Forms.Platform.Android.ViewRenderer`2.CreateNativeControl'未找到。
当我尝试渲染我的位置页面时触发了它。
知道如何解决此错误的任何人?
答案 0 :(得分:0)
首先,请确保已将Xamarin.Forms.Maps
软件包添加到 BOTH 您的PCL和Android项目中。这是造成这种错误的最常见原因。
其次,请确保您已将Google Maps API密钥正确添加到Android项目中。
<meta-data android:name="com.google.android.maps.v2.API_KEY"
android:value="AbCdEfGhIjKlMnOpQrStUvWValueGoesHere" />
第三,确保你在Android项目的地图上调用了init:
Xamarin.FormsMaps.Init(this, bundle);
最后但同样重要的是,请确保所有的nuget软件包都是最新版本,并且版本相互配合良好。