Java 如何支持应用程序在包含指纹功能的所有设备上运行
嗨,先生,希望你是对的。我正在开发一款包含指纹功能的应用程序,我启用的指纹sdk的min MindkVersion是23,我想在我将MindkVersion更改为16时允许该应用程序在所有设备上运行,然后它就不运行了。下面是显示的错误表Java 如何支持应用程序在包含指纹功能的所有设备上运行,java,android,android-studio,fingerprint,android-fingerprint-api,Java,Android,Android Studio,Fingerprint,Android Fingerprint Api,嗨,先生,希望你是对的。我正在开发一款包含指纹功能的应用程序,我启用的指纹sdk的min MindkVersion是23,我想在我将MindkVersion更改为16时允许该应用程序在所有设备上运行,然后它就不运行了。下面是显示的错误表 Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 23 declared in library [me.aflak.libraries:finger
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()在他的库中使用minSDK 23。您必须提高最低版本或使用其他库 我刚刚在这篇文章中读到(对不起,是德语)指纹支持是在SDK23(棉花糖Android)中添加的。因此,您甚至不需要支持旧版本
也许这可以进一步帮助您您不能使用最低Sdk版本高于自己最低Sdk版本的库。Omar Aflak()在他的库中使用minSDK 23。您必须提高最低版本或使用其他库 我刚刚在这篇文章中读到(对不起,是德语)指纹支持是在SDK23(棉花糖Android)中添加的。因此,您甚至不需要支持旧版本
也许这可以进一步帮助您先生,我不想在较低版本中使用它,我只想让应用程序在所有设备上运行,如果设备有指纹,那么用户可以告诉我们,如果没有指纹,那么应用程序也需要运行。为此,我将sdk版本降低到16,并在上面发布了错误我在回答中添加了一个可能有用的链接先生,我不想这样做将其用于较低版本我只希望应用程序在所有设备上运行如果设备具有指纹,则用户可以告诉我们如果没有指纹,则应用程序也需要运行。为此,我将sdk版本减少到16,并在上面发布了错误我在回答中添加了一个链接,这可能会有所帮助