gpt4 book ai didi

android - GooglePlayeServices.Places 版本 60 中缺少 PlaceAutocomplete.IntentBuilder

转载 作者:搜寻专家 更新时间:2023-11-01 08:23:29 25 4
gpt4 key购买 nike

我正在使用 C# 中的 Visual Studio 编写一个 Android 应用程序。我正在使用 Places 来实现自动完成功能。我刚刚将 Xamarin.GooglePlayServices NuGet 更新为最新版本 60.1142.0,现在

var intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.ModeFullscreen)
.SetFilter(autocompleteFilter)
.Build(this);

不再编译:

IntentBuilder“错误 CS0426:类型名称‘IntentBuilder’在‘PlaceAutocomplete’类型中不存在”

我能理解是改了api,但是怎么改。甚至文档都引用了这段旧代码。

最佳答案

Xamarin.GooglePlayServices.Place v60.1142.0 包/nuget 已损坏。

包中 bundle 的 Java 类是正确的,并且确实有 PlaceAutocomplete.IntentBuilder 类:

com/google/android/gms/location/places/ui/PlaceAutocomplete$IntentBuilder.class

但 C# 绑定(bind)没有公开它,缺少 Metadata.xml 转换:

<attr path="/api/package[@name='com.google.android.gms.location.places.ui']/class[@name='PlaceAutocomplete.IntentBuilder']" name="extends">java.lang.Object</attr>  

回复:GooglePlayServicesComponents places Transforms Metadata.xml

我上周从源代码构建来为某人修复它,甚至没有看过 bugzilla.xamarin.com查看是否已报告。

关于android - GooglePlayeServices.Places 版本 60 中缺少 PlaceAutocomplete.IntentBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47768722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com