gradle在包含以下任一依赖项后无法同步:
compile 'com.github.mancj:MaterialSearchBar:0.7.1'
compile 'com.github.mancj:MaterialSearchBar:0.7.5'
我已将代码添加到项目级别的build.gradle文件中
maven { url "https://jitpack.io" }
我的 SDK 版本和内部版本是:
compileSdkVersion 25
buildToolsVersion "27.0.2"
显示的错误消息:
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than
version 16 declared in library [com.github.mancj:MaterialSearchBar:0.7.1]
C:UsersAMAR.androidbuild-
cache1bfbeadb45d10ea7837f57f92c0748e4a7540c09outputAndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.mancj.materialsearchbar" to force
usage
在
应用的AndroidManifest.xml
文件中添加下面的uses-sdk
标记。
<?xml version="1.0" encoding="utf-8"?>
<manifest >
......
<uses-sdk xmlns:tools="http://schemas.android.com/tools"
tools:overrideLibrary="com.mancj.materialsearchbar"
android:minSdkVersion="15" android:targetSdkVersion="27" />
......
</manifest>
错误消息中已建议:
Suggestion: use tools:overrideLibrary="com.mancj.materialsearchbar" to force
用法
这将覆盖清单合并过程,并使用最小 SDK 作为 15。我希望这对你有帮助。