如何在所有包含指纹功能的设备上支持应用 运行
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[=11=]f64be97807f594934240311bd0e96bb\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)
这是 jetified-fingerprint 的清单
<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) 中添加了指纹支持。所以你甚至不需要支持旧版本。
也许这可以帮助你进一步Run app with higher SDK on lower SDK
您好,先生,希望您是对的。我正在开发一个包含指纹功能的应用程序,我启用了哪个指纹 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[=11=]f64be97807f594934240311bd0e96bb\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)
这是 jetified-fingerprint 的清单
<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) 中添加了指纹支持。所以你甚至不需要支持旧版本。
也许这可以帮助你进一步Run app with higher SDK on lower SDK