缺少xamarin.googleplayservices参考 [英] missing xamarin.googleplayservices references
问题描述
我正在尝试在我的xamarin表单应用程序上使用Google地图.我安装了Google.forms.maps.安装完成后,我得到了以下软件包:
<package id="Xamarin.GooglePlayServices.Base" version="42.1021.1" targetFramework="monoandroid71" />
<package id="Xamarin.GooglePlayServices.Basement" version="42.1021.1" targetFramework="monoandroid71" />
<package id="Xamarin.GooglePlayServices.Maps" version="42.1021.1" targetFramework="monoandroid71" />
<package id="Xamarin.GooglePlayServices.Tasks" version="42.1021.1" targetFramework="monoandroid71" />
一旦我开始运行该应用程序,这些dll就会脱离android项目参考,并且出现错误
Severity Code Description Project File Line Suppression State
Error Did not find reference matching RestoreAssemblyResources AssemblyName metadata 'Xamarin.GooglePlayServices.Tasks' app1.Android
Did not find reference matching RestoreAssemblyResources AssemblyName metadata 'Xamarin.GooglePlayServices.Base' app1.Android
Did not find reference matching RestoreAssemblyResources AssemblyName metadata 'Xamarin.GooglePlayServices.Maps' app1.Android
Did not find reference matching RestoreAssemblyResources AssemblyName metadata 'Xamarin.GooglePlayServices.Basemant' app1.Android
我搜索了此错误,并尝试使用nuget分别添加这些软件包,所以我这样做了
Install-Package Xamarin.GooglePlayServices.Base -Version 60.1142.0
我说错了
Install-Package : Could not install package 'Xamarin.GooglePlayServices.Base 60.1142.0'. You are trying to install this package into a project that targets 'MonoAndroid,Version=v7.1', but the package does not contain any
与该框架兼容的程序集引用或内容文件.有关更多信息,请与程序包作者联系.
所以我尝试这样做:
Install-Package Xamarin.GooglePlayServices.Base -Version 29.0.0.1
我遇到了与nuget软件包版本60.1142.0相同的错误
我正在使用Visual Studio 2017企业版.
在这方面的任何帮助将不胜感激.以下是android项目的目标:
我的目标框架如下:
和sdk图片是这样的:
下面是Visual Studio的帮助"->关于窗口".
通用消息:
无法安装软件包"Xamarin.XXXXXXX".您正在尝试将此软件包安装到针对'MonoAndroid,Version = vX.X'的项目中
特定消息:
无法安装软件包"Xamarin.GooglePlayServices.Base 60.1142.0".您正在尝试将此软件包安装到针对'MonoAndroid,Version = v7.1'的项目中
将您的Xamarin.Android
项目更改为至少定位到MonoAndroid 8.0
,因为Xamarin.GooglePlayServices.Base
v60.1142.0依赖于8.0
Nuget: Xamarin.GooglePlayServices.Base/60.1142.0
依赖项
I am trying to use google maps on my xamarin forms application. I installed Google.forms.maps. With that installation, I got below packages:
<package id="Xamarin.GooglePlayServices.Base" version="42.1021.1" targetFramework="monoandroid71" />
<package id="Xamarin.GooglePlayServices.Basement" version="42.1021.1" targetFramework="monoandroid71" />
<package id="Xamarin.GooglePlayServices.Maps" version="42.1021.1" targetFramework="monoandroid71" />
<package id="Xamarin.GooglePlayServices.Tasks" version="42.1021.1" targetFramework="monoandroid71" />
As soon as I start running the application, these dll's go away from android project reference and I get the error
Severity Code Description Project File Line Suppression State
Error Did not find reference matching RestoreAssemblyResources AssemblyName metadata 'Xamarin.GooglePlayServices.Tasks' app1.Android
Did not find reference matching RestoreAssemblyResources AssemblyName metadata 'Xamarin.GooglePlayServices.Base' app1.Android
Did not find reference matching RestoreAssemblyResources AssemblyName metadata 'Xamarin.GooglePlayServices.Maps' app1.Android
Did not find reference matching RestoreAssemblyResources AssemblyName metadata 'Xamarin.GooglePlayServices.Basemant' app1.Android
I googled for this error and tried to add these packages separately using nuget so I did this
Install-Package Xamarin.GooglePlayServices.Base -Version 60.1142.0
I got an error saying
Install-Package : Could not install package 'Xamarin.GooglePlayServices.Base 60.1142.0'. You are trying to install this package into a project that targets 'MonoAndroid,Version=v7.1', but the package does not contain any
assembly references or content files that are compatible with that framework. For more information, contact the package author.
so I tried doing this:
Install-Package Xamarin.GooglePlayServices.Base -Version 29.0.0.1
I got the same error as I got with nuget package version 60.1142.0
I am using Visual studio 2017 enterprise version.
any help in this regards will be appreciated. Below are the target for android project:
My target framework is like this:
and The sdk Picture is like this:
Below is the visual studio Help-> about window.
Generic message:
Could not install package 'Xamarin.XXXXXXX'. You are trying to install this package into a project that targets 'MonoAndroid,Version=vX.X'
Specific message:
Could not install package 'Xamarin.GooglePlayServices.Base 60.1142.0'. You are trying to install this package into a project that targets 'MonoAndroid,Version=v7.1'
Change your Xamarin.Android
project to target at least MonoAndroid 8.0
as Xamarin.GooglePlayServices.Base
v60.1142.0 has a dependency on 8.0
Nuget: Xamarin.GooglePlayServices.Base/60.1142.0
Dependencies
这篇关于缺少xamarin.googleplayservices参考的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!