java Android Studio渐变清单合并失败
尝试运行项目后,出现错误:
Gradle: [AndroidManifest.xml:6, AndroidManifest.xml:3] Main manifest has <uses-sdk 安卓:minSdkVersion='14'> but library uses minSdkVersion='19'
Gradle: Execution failed for task ':myApp:processDebugManifest'.
> Manifest merging failed. See console for more info.
建造。格拉德尔:
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.安卓.tools.build:gradle:0.6+'
}
}
apply plugin: '安卓'
dependencies {
compile files('libs/安卓-support-v4.jar')
compile files('libs/google-play-services.jar')
compile files('libs/systembartint.jar')
compile project(':GooglePlayServices')
}
安卓 {
compileSdkVersion 17
buildToolsVersion '17.0.0'
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
}
}
舱单:
<uses-sdk
安卓:minSdkVersion="14"
安卓:targetSdkVersion="19" />
Used libraries: Google Maps, Android Support v4, SystemBarTint.
看起来库的清单中有一个minSdkVersion=19
。但那个图书馆叫什么名字?谷歌地图是一个模块,有minSdk
14和目标19SystemBarTint
和{
# 1 楼答案
库JAR文件不会导致此问题,因为它们没有合并的清单文件。问题一定来自于您的依赖项中的Google PlayServices项目。不清楚那是什么。如果这不是你的东西,而你只是想使用谷歌播放服务库,有一个更简单的方法。更简单的方法还取代了包含V4支持库的方法
在SDK管理器中,确保安装了Android支持存储库和谷歌存储库
将依赖项块替换为以下内容:
并从libs目录中删除
android-support-v4.jar
和google-play-services.jar
文件