简体   繁体   English

清单合并失败错误:Gradle版本问题

[英]Manifest Merger Failed Error: Gradle Version Issue

I am trying to create a Tinder-style swipe left/swipe right feature. 我正在尝试创建Tinder风格的向左滑动/向右滑动功能。 But when I added the dependencies into my code I got this manifest error: 但是,当我将依赖项添加到代码中时,出现以下明显错误:

Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in library [com.mindorks:placeholderview:0.7.1] /Users/cassandracampbell/.gradle/caches/transforms-1/files-1.1/placeholderview-0.7.1.aar/e4aa1d0fe45df90e4bd68b2aac33a24e/AndroidManifest.xml as the library might be using APIs not available in 15 Suggestion: use a compatible library with a minSdk of at most 15, or increase this project's minSdk version to at least 16, or use tools:overrideLibrary="com.mindorks.placeholderview" to force usage (may lead to runtime failures) 清单合并失败:uses-sdk:minSdkVersion 15不能小于库[com.mindorks:placeholderview:0.7.1] /Users/cassandracampbell/.gradle/caches/transforms-1/files-1.1/placeholderview-中声明的版本16 0.7.1.aar / e4aa1d0fe45df90e4bd68b2aac33a24e / AndroidManifest.xml,因为该库可能使用的API在15中不可用。建议:使用minSdk最多为15的兼容库,或将该项目的minSdk版本提高到至少16,或使用工具:overrideLibrary =“ com.mindorks.placeholderview”强制使用(可能导致运行时失败)

How can I fix this? 我怎样才能解决这个问题?

您正在使用此库com.mindorks:placeholderview:0.7.1,其最小sdk为16。因此,要使用此库,您的最小sdk也应为16。只需将gradle中的最小sdk更改为16,它就会起作用。

According to error message: 根据错误信息:

Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in library [com.mindorks:placeholderview:0.7.1] 清单合并失败:uses-sdk:minSdkVersion 15不能小于库[com.mindorks:placeholderview:0.7.1]中声明的版本16。

You need to change your minSdkVersion 14 to 16 in your app/build.gradle . 您需要在app/build.gradle minSdkVersion 14更改为16。 Ie

defaultConfig {
    ...
    minSdkVersion 16
    ...
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM