c# - Xamarin.Auth Android 项目导致 CustomTabs 出现 "Cannot find symbol"错误?

标签 c# xamarin.android xamarin.forms nuget xamarin.auth

我正在尝试在 Xamarin.Forms 项目中实现 Xamarin.Auth 库。在我的客户端项目中安装该库后,我收到了 System.NotImplementedException:

System.NotImplementedException: 

Portable Bait And Switch is nuget feature, so the package must be installed in all project. 
NotImplementedException will indicate that Portable Code from PCL is used and not Platform Specific implementation. 
Please check whether platform specific Assembly is properly installed.

因此,我也在 Droid 项目中安装了该库。执行此操作后,我开始收到与 CustomTabs 控件相关的“找不到符号”错误:

error: cannot find symbol
extends android.support.customtabs.CustomTabsCallback
symbol:   class CustomTabsCallback
location: package android.support.customtabs    Kpa.Mko.Mobile.Client.Droid
H:\...\obj\Debug\android\src\android\support\customtabs\CustomTabsClient_CustomTabsCallbackImpl.java

总共有 6 个错误,每个错误都以某种方式与 CustomTabs 相关。

我们正在使用:

  • Xamarin.Auth 1.3.2.5 Xamarin.Forms 2.3.3.193
  • Xamarin.Android.Support.v7.AppCompat 25.1.1
  • Xamarin.Android.Support.v7.CardView 25.1.1
  • Xamarin.Android.Support.v7.MediaRouter 25.1.1
  • Xamarin.Android.Support.v7.RecyclerView 25.1.1

我在 Xamarin 论坛、Stack Overflow 以及 Google 上对此问题进行了一些研究,但我发现的建议修复方案都无法解决我的问题。我完全不知道这里会发生什么。我错过了显而易见的事情吗?

谢谢!

最佳答案

确保已安装 Xamarin.Android.Support.CustomTabs NuGet 包。默认情况下,这不包含在随 Android 项目模板加载的预打包 Xamarin.Android.Support 包中。

关于c# - Xamarin.Auth Android 项目导致 CustomTabs 出现 "Cannot find symbol"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42766996/

相关文章:

c# - 注册IdentityServer3后自动登录本地用户

c# - 将参数传递给基类构造函数

c# - 从基础实体访问子实体的属性

android - 如何单击 TableLayout 中的特定 TableRow

Android Xamarin - 使用图片库选择器时应用程序关闭

xamarin.forms - 如何覆盖两个Xamarin Forms布局,以便它们都可以接收触摸输入?

c# - 在 LINQ 中按月和年对多个日期属性进行分组

Xamarin Forms - 控制网格中按钮的高度

Xamarin 表单设置最大高度图像

android - 如何让在 Xamarin.Forms 项目的另一个类中创建的 Intent 可以访问 MainActivity?