我在哪里可以在xamarin app

时间:2015-10-30 12:02:34

标签: c# xamarin xamarin.android google-play-services

您好我们正在开发Xamarin应用程序,我们希望监控有多少人从我们的推荐ID安装应用程序。

我找到这份文件https://developers.google.com/analytics/devguides/collection/android/v4/ 它的位置是“将您刚刚下载的google-services.json文件复制到Android Studio项目的app /或mobile /目录中。”

我有visual studio(2013)项目当然缺少这些文件夹。问题是,我在visual studio项目中添加了google-services.json文件?

提前致谢

4 个答案:

答案 0 :(得分:16)

我不知道什么时候有必要,但正如我发布的那样(2017年5月),这是必要的。我把它放在我的Android .csproj文件所在的目录中。然后我将其添加到项目中,并确保Xamarin.GooglePlayServices.Base.targets位于.csproj。我读到重建将足以使正确的构建操作出现,但构建和重新启动XS对我来说就是这样。我.csproj的最终结果是:

<ItemGroup>
    <GoogleServicesJson Include="google-services.json" />
</ItemGroup>

答案 1 :(得分:0)

  1. 将google-services.json复制到您的解决方案Droid文件夹中
  2. 转到vs解决方案资源管理器,然后右键单击Droid项目->添加->现有项(它将添加到解决方案中)
  3. 右键单击google-services.json并转到属性
  4. 在“属性”窗格中,将“构建操作”设置为GoogleServicesJson

答案 2 :(得分:0)

为了可以将Build Action设置为GoogleServicesJson,您应该首先通过Nuget安装Xamarin.GooglePlayServices.Base。然后关闭VS并重新打开。

答案 3 :(得分:-3)

我不相信Xamarin项目的文件是necessary