无法解析 getSystemService(FINGERPRINT_SERVICE)

Can't resolve getSystemService(FINGERPRINT_SERVICE)

遇到了非常奇怪的问题。以下代码

fingerprintManager = (FingerprintManager) mContext.getSystemService(Context.FINGERPRINT_SERVICE);

用红色下划线 Context.FINGERPRINT_SERVICE 并说: "must be one of following... " 并打印出所有可能的系统服务,其中缺少 FINGERPRINT。但是,如果我进入 Context class 的来源,我可以看到 FINGERPRINT_SERVICE 常量存在。 许可包含在清单中。 构建工具是 23.0.1。 在同一工作室和 api 级别的另一个项目中工作。怎么了?

你的 compileSdkVersion 可能低于 23。

以下对我有用:

FingerprintManagerCompat fingerprintManagerCompat = FingerprintManagerCompat.from(getActivity());