簡體   English   中英

如何支持應用在所有包含指紋功能的設備上運行

[英]how to support app to run on all devices that contain finger print feature

嗨,先生,希望你是對的。 我正在開發一個包含指紋功能的應用程序,我啟用了哪個指紋 sdk 的 minSdkVersion 為 23,當我將 minSdkVersion 更改為 16 時,我希望允許該應用程序在所有設備上運行,然后它沒有運行。 這是下面顯示的錯誤消息

Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 23 declared in library [me.aflak.libraries:fingerprint:2.5.3] C:\Users\Zahid Iqbal\.gradle\caches\transforms-2\files-2.1\0f64be97807f594934240311bd0e96bb\jetified-fingerprint-2.5.3\AndroidManifest.xml as the library might be using APIs not available in 16
Suggestion: use a compatible library with a minSdk of at most 16,
    or increase this project's minSdk version to at least 23,
    or use tools:overrideLibrary="me.aflak.libraries" to force usage (may lead to runtime failures)

這是他的噴射指紋清單

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="me.aflak.libraries"
android:versionCode="37"
android:versionName="2.5.3">

<uses-sdk
    android:minSdkVersion="23"
    android:targetSdkVersion="27" />

<uses-permission android:name="android.permission.USE_FINGERPRINT" />

您不能使用最低 Sdk 版本高於您自己的最低 Sdk 版本的庫。 Omar Aflak ( https://github.com/OmarAflak/Fingerprint ) 在他的庫中使用 minSDK 23。 您必須提高最低版本或使用其他庫。

我剛剛在這篇文章https://jaxenter.de/fingerprint-sensor-in-android-das-muessen-entwickler-wissen-36481 (抱歉,是德語)中讀到 SDK 23(Marshmallow Android)中添加了指紋支持。 所以你甚至不需要支持舊版本。

也許這可以幫助您在較低的 SDK 上進一步運行具有較高 SDK 的應用程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM