// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.0'
}
}
allprojects {
repositories {
mavenCentral()
}
}
apply plugin: 'android'
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
}
}
defaultConfig {
minSdkVersion 8
targetSdkVersion 16
}
}
经过多次研究后仍然没有运气。我更改了版本号,并且android清单将minSdkVersion和targetSdkVersion与上面的build.gradle文件进行匹配。不知道为什么这不起作用?!?
答案 0 :(得分:0)
在gradle构建系统minSdkVersion
和targetSdkVersion
文件中定义的AndroidManifest.xml
将替换为您在build.gradle文件中提到的内容。
如果您在项目中使用多个模块或库,请确保所有build.gradle文件以及AndroidManifest.xml文件具有minSdkVersion
和targetSdkVersion
的相同配置集。
<强>已更新强>
google_play_services或其他类似的库可能使用不同的minsdkVersion
。
检查Gradle Console
输出,并在AndroidManifest.xml
文件和build.gradle文件中进行必要的更改。还要注意所有build.gradle和AndroidManifest.xml文件应该具有相同的minsdkVersion
。我尝试了不同的值,最后发现大多数库使用minSdkVersion 8
。
另外,为了更好的练习,您可以从Manifest中删除min和target sdk,并将它们放在build.gradle文件中,这样只会造成最小的混淆。