如何在api 16下面使用chrome自定义标签?

Anu*_*iya 5 android google-chrome chrome-custom-tabs

我想在api 16下面使用chrome自定义选项卡.我的应用程序支持Min SDK版本高达10(GingerBread).当我在build.gradle中声明customtabs依赖项时

它给出以下错误:

错误:任务':app:processDebugManifest'的执行失败.清单合并失败:uses-sdk:minSdkVersion 10不能小于库中声明的版本15 [com.android.support:customtabs:23.0.1]建议:使用工具:overrideLibrary ="android.support.customtabs"强制使用

我如何使用默认浏览器和api 16以及customtabs在api 16下使用SDK来实现支持设备的机制.

Anu*_*iya 9

工具:overrideLibrary标记(见这里)

一个特殊的标记,只能与uses-sdk声明一起使用,以覆盖导入库,该库的最低SDK版本比该应用程序的最低SDK版本更新.没有这样的标记,清单合并将失败.该标记将允许用户选择可以导入哪些库而忽略最低SDK版本.

例如,在主要的android清单中:

<uses-sdk android:targetSdkVersion="14" android:minSdkVersion="2"

          tools:overrideLibrary="com.example.lib1, com.example.lib2"/>
Run Code Online (Sandbox Code Playgroud)

将允许导入具有以下清单的库而不会出现错误:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

        package="com.example.lib1">
        <uses-sdk android:minSdkVersion="4" />
    </manifest>
Run Code Online (Sandbox Code Playgroud)