【发布时间】:2013-12-22 17:21:26
【问题描述】:
尝试运行项目后,出现错误:
Gradle: [AndroidManifest.xml:6, AndroidManifest.xml:3] Main manifest has <uses-sdk android:minSdkVersion='14'> but library uses minSdkVersion='19'
Gradle: Execution failed for task ':myApp:processDebugManifest'.
> Manifest merging failed. See console for more info.
build.gradle:
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6+'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
compile files('libs/google-play-services.jar')
compile files('libs/systembartint.jar')
compile project(':GooglePlayServices')
}
android {
compileSdkVersion 17
buildToolsVersion '17.0.0'
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
}
}
清单:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
使用的库:Google Maps、Android Support v4、SystemBarTint。
看起来图书馆清单中有一个minSdkVersion=19。但是那个图书馆的名字是什么?谷歌地图是一个带有minSdk 14 和目标19 的模块。我认为SystemBarTint 和minSdk 10。如果我必须更改库的清单,我该如何在 jar 文件中进行呢?
【问题讨论】:
-
你有一个叫 library 的模块吗?
-
请为您的应用发布完整的 build.gradle 文件。
-
发布了完整的 build.gradle。没有称为库的模块。
标签: java android gradle android-studio android-4.4-kitkat