代码之家  ›  专栏  ›  技术社区  ›  logixologist

错误消息:无法解析接口类型>'android.gms.common.api.googleapiclient/iconnectioncallbacks'

  •  1
  • logixologist  · 技术社区  · 6 年前

    我是一个新的Xamarin程序员。我在visual studio 2017中为mac通过模拟器构建一个应用程序,有一天我看到android版本无法构建。因为我主要是为ios做开发工作,所以我拖延了时间,并把它推到了后面。我现在有一个android设备要测试,但是我得到了一条消息:

    /library/frameworks/mono.framework/external/xbuild/xamarin/android/xamarin.android.common.targets(3,3)版本: 错误xa4204:无法解析接口类型 “android.gms.common.api.googleapiclient/iconnectioncallbacks”。是 缺少程序集引用吗?(XA4204)(Prayupap机器人)

    我看到google play商店定位服务nuget使用了这个,所以我甚至安装了那个nuget,但它仍然找不到那个引用。作为一个非安卓的人,我不知道如何开始调试。它在Java中崩溃了:

    resolvedassembles=“@(\u resolvedassembles)”

    有人能告诉我怎么解决这个问题的正确方向吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ricardo de Assuncao Goncalves    6 年前

    我解决了这个问题。你应该会遇到这个问题,因为你的android项目中有多个版本的googleplayservices。

    在我的例子中,我有一个名为simplelocation的nuget包,它使用的是googleplayservices的旧版本(29.0.0.2)。我更新了这个包(SimpleLocation)到它的最新版本,它使用的是GooglePlayServices60.1142.1,现在解决方案正在成功构建中。

    查看visual studio提供的错误消息,并找到使用旧版本googleplayservices的nuget包的名称…在我看来是简单化…删除此nuget包并使用此包注释掉代码,然后再次尝试构建解决方案。

    我希望有帮助。