我需要使用AppsFlyer跟踪Google广告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服务中的广告包
因此我尝试仅使用广告包
<package id="Xamarin.GooglePlayServices.Ads" version="25.0.0.0" targetFramework="monoandroid5" />
<package id="Xamarin.GooglePlayServices.Base" version="25.0.0.0" targetFramework="monoandroid5" />
我在发布时从AppsFlyer收到Warning:Google Play services SDK jar is missing
总结: 我无法使用完整的GooglePlayServicesLib构建项目,看起来AppsFlyer看不到仅包含广告包的SDK。我错过了什么?