对于下面的gradle脚本,我想知道如何将minSdkVersion从7更改为3(这样我的应用程序就可以在更多设备上运行)而不会在这篇文章的底部出现错误:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "dpark.cellular_automata"
minSdkVersion 3
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
}
...然后我会得到下面的错误:
错误:任务执行失败:app:processDebugManifest。
清单合并失败:uses-sdk:minSdkVersion 3不能小于库[com . Android . support:app compat-V7:23 . 0 . 1]C:\ Users \ Dave \ androidstudio projects \ Cellular _ Automata \ app \ build \ intermediates \ exploded-AAR \ com . Android . support \ app compat-V7 \ 23 . 0 . 1 \ androidmanifest . XML建议:使用tools:override library = " Android . support . V7 . app compat "强制使用
...也就是说,如果我想使用 Google Play 发布我的应用程序,是否可以将我的最低 SDK 降低到 3(版本 1.5,纸杯蛋糕)?而且,如果您想知道,我还在SDK管理器中下载了Android支持库,如下所示,但它仍然不起作用:
希望如此,谢谢你!
该错误告诉您,您的一个库(在本例中为AppCompat)只支持SDK版本7。由于该库不能支持低于7的任何内容,并且您使用该库,因此您不能支持低于8的任何内容。
您的选项包括:
也就是说,如果我想使用 Google Play 发布我的应用程序,是否可以将我的最低 SDK 降低到 3(版本 1.5,纸杯蛋糕)?
绝对地如果你真的想,你可以上传一个支持API级别1的Android应用程序。
而且,如果您想知道,我还在SDK管理器中下载了Android支持库,如下所示,但它仍然不起作用:
支持库v4只支持回到API级别4,因此我不确定这对支持API级别3有何帮助。