Install Failed. Rolling back…
Install-Package : Could not install package ‘Xamarin.Android.Support.v7.AppCompat 21.0.3.0’.
You are trying to install this package into a project that targets ‘MonoAndroid,Version=v2.2’,but the pack
age does not contain any assembly references or content files that are compatible with that framework. For more information,contact the package author.
At line:1 char:16
+ Install-Package <<<< Xamarin.GooglePlayServices
+ CategoryInfo : NotSpecified: (:) [Install-Package],InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
我已经尝试将我的目标MonoAndroid版本更改为最新或最早版本,它似乎没有改变任何东西,所以我把它放回原来的位置.
这是我得到的错误.问题是我要么让这个工作(因为Xamarin没有更新他们的网站所以我不能从那里下载它只是拿他们的.dll)或者自己做Google Play服务的绑定,这可能是一个屁股疼.
除非有另一种方式?
提前致谢!
解决方法
看起来您正在使用Visual Studio,因此您可以进入项目选项并更改项目属性中的目标Android版本,并使用Android版本更改编译或编辑项目文件(.csproj)并直接更改TargetFrameworkVersion文件.
<TargetFrameworkVersion>v4.3</TargetFrameworkVersion>
如果您需要定位Android 2.2,那么您可以使用Xamarin.GooglePlayServicesFroyo NuGet包,因为它可以安装到针对MonoAndroid 2.2的项目中