xamarin - 添加 MvvmCross.Plugins.Fingerprint 包 2.1.3 后 Xamarin Android 构建错误
问题描述
我需要帮助。一次又一次。
迁移到 AndroidX 后,我的应用程序正在构建和运行良好。我需要实现 Biometrics,所以我安装了 MvvmCross.Plugins.Fingerprint。现在我得到3个错误:
- “Mvx”不包含“警告”的定义 (CS0117)
- “资源”不包含“布局”的定义 (CS0117)
- “Resource.Id”不包含“text1”的定义 (CS0117)
我也将把它发布在包的 GitHub 页面上。
我用谷歌搜索了所有的错误,但看起来没什么希望。
谢谢!拉里
解决方案
问题很可能是该插件针对 MvvmCross 6.0.0,而您使用的是 7.xx,因为您提到了 AndroidX。
MvvmCross.Plugins.Fingerprint 包只是为您在 IoC 容器中注册指纹。
因此,请尝试将Plugin.Fingerprint
包添加到您的项目中。然后,Setup.cs
您可以在其中注册它自己的覆盖InitializeLastChance
或任何其他相关的生命周期方法:
protected override void InitializeLastChance()
{
base.InitializeLastChance();
Mvx.IoCProvider.LazyConstructAndRegisterSingleton(() => CrossFingerprint.Current);
}
IFingerprint
现在你可以在你的 ViewModel中解析了。
推荐阅读
- javascript - 如何使用环境变量在 Nuxt 中动态导入 SCSS 样式表
- oracle - 如何仅使用 Oracle 工具将数据库(或仅表)从 PostgreSQL 迁移(转换)到 Oracle?
- hp-uft - 我需要在 UFT One 中添加哪些插件,以便框架类应为 SAPFrame?
- swiftui - 在 SwiftUI 中从左到右排列 HStack 中的项目
- mysql - 获取包含一对多的行。但不是另一个
- python - JSONDecodeError Django Javascript JSON
- angular - NgRx 在调度动作后执行动作(异步)
- c++ - 字母金字塔 C++
- json - 比较数组中前一个元素与其后一个元素之间的值
- javascript - React 'Link to' 扭曲了我的 CSS 样式。有什么办法解决吗?