Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android com.google.gms.location不存在_Android_Xamarin_Xamarin.android - Fatal编程技术网

Android com.google.gms.location不存在

Android com.google.gms.location不存在,android,xamarin,xamarin.android,Android,Xamarin,Xamarin.android,我正在尝试在Xamarin.Android应用程序上添加地图。到目前为止,我只添加了地图,没有添加任何位置侦听器。然而,我不断得到以下错误 包,com.google.gms.location不存在 我想知道我错过了什么或做错了什么 下面是从nuget添加到引用中的dll 确保所有软件包的版本相同(27.0.0) 确保安装了Xamarin.Build.Download(它下载所需的.jar文件等) 清理并重建android项目 尝试在软件包管理器控制台中输入更新软件包-重新安装Xamarin.

我正在尝试在
Xamarin.Android
应用程序上添加地图。到目前为止,我只添加了地图,没有添加任何位置侦听器。然而,我不断得到以下错误

包,
com.google.gms.location
不存在

我想知道我错过了什么或做错了什么

下面是从nuget添加到引用中的dll

  • 确保所有软件包的版本相同(27.0.0)
  • 确保安装了Xamarin.Build.Download(它下载所需的.jar文件等)
  • 清理并重建android项目
  • 尝试在软件包管理器控制台中输入
    更新软件包-重新安装Xamarin.GooglePlayServices.Location
  • 清理并重建android项目
  • 尝试更高版本的软件包(较新的版本也比较稳定)

  • 如果你想使用谷歌游戏服务。应用程序的测试设备/模拟器需要包含Google API。如果您使用的是仿真器,则可以执行以下步骤:

  • 通过
    Tools->android->android SDK Manager
    (例如API级别25)下载适用于您的android API级别的Google API系统映像:

  • 通过
    Tools->Android->Android仿真器管理器->创建
    ,创建一个新的谷歌API仿真器:

  • 清理并重建项目,在此模拟器中运行项目

  • 你如何“只添加地图”?努吉?哪一个?我添加了27.0.0版,
    地图、基地、地下室和位置
    Nuget包的名称是什么。例如:Crosslight.Xamarin.GooglePlayServices.Location或Xamarin.GooglePlayServices.Location。检查此链接:我使用了
    Xamarin.GooglePlayServices.Location
    ,那么它应该是42版而不是27版。