Xamarin.Auth Android 项目导致 CustomTabs 出现 "Cannot find symbol" 错误?
Xamarin.Auth Android project results in "Cannot find symbol" error for CustomTabs?
我正在尝试在 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 控件相关的 "Cannot find symbol" 错误:
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,但我发现 none 的建议修复正在解决我的问题。我对这里发生的事情感到非常困惑。我错过了显而易见的东西吗?
谢谢!
确保安装了 Xamarin.Android.Support.CustomTabs NuGet 包。默认情况下,这不包含在使用 Android 项目模板加载的预打包 Xamarin.Android.Support 包中。
Nuget 包调整可能会出现问题。自从我添加 Xamarin.Forms 支持以来,我遇到了很多问题。尝试核对所有 bin/ 和 obj/ 文件夹,如果不更新 SDK,然后再次核对所有内容...
Xamarin.Auth nuget 具有依赖项,它应该引入其他内容。
从 repo 中提取的样本:
https://github.com/moljac/Xamarin.Auth.Samples.NugetReferences
我正在尝试在 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 控件相关的 "Cannot find symbol" 错误:
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,但我发现 none 的建议修复正在解决我的问题。我对这里发生的事情感到非常困惑。我错过了显而易见的东西吗?
谢谢!
确保安装了 Xamarin.Android.Support.CustomTabs NuGet 包。默认情况下,这不包含在使用 Android 项目模板加载的预打包 Xamarin.Android.Support 包中。
Nuget 包调整可能会出现问题。自从我添加 Xamarin.Forms 支持以来,我遇到了很多问题。尝试核对所有 bin/ 和 obj/ 文件夹,如果不更新 SDK,然后再次核对所有内容...
Xamarin.Auth nuget 具有依赖项,它应该引入其他内容。
从 repo 中提取的样本:
https://github.com/moljac/Xamarin.Auth.Samples.NugetReferences