我需要使用 AppsFlyer 跟踪 Google Advertising ID。为此,我需要将 Google Play Services SDK 添加到我的 Xamarin Android 应用程序中。
AppsFlyer 官方绑定手册让我可以将GooglePlayServicesLib.dll
绑定库添加到项目中。但是,如果我添加这个库,我就有Java error code 2
了构建。这是已知问题,我试图通过设置Java Max Heap Size
为 1G 来修复它,但没有机会。
为了绕过这个问题,Xamarin 将 google play 服务库拆分为 20 个单独的 NuGet 包。根据 AppsFlyer 集成指南,我们需要添加
我们仅使用 Google 服务中的广告包
因此我尝试仅使用 Ads 包
<package id="Xamarin.GooglePlayServices.Ads" version="25.0.0.0" targetFramework="monoandroid5" />
<package id="Xamarin.GooglePlayServices.Base" version="25.0.0.0" targetFramework="monoandroid5" />
我Warning:Google Play services SDK jar is missing
在启动时从 AppsFlyer收到
总结一下:我无法使用完整的 GooglePlayServicesLib 构建项目,而且看起来 AppsFlyer 没有看到只有 Ads 包的 SDK。我错过了什么?