我想仅为minSdk
将21
增加到androidTest
。如果不引入产品风味,这可能吗?
注意:使用Android Gradle Plugin 3.0,我的应用的minSdk需要为16
。
答案 0 :(得分:0)
您可以尝试这样post建议在运行测试的文件夹中创建一个新的Manifest,添加属性
使用-SDK
还指示在gradle中使用gradle文件中的一些if语句,但它们很难看。无论如何,你可以将它用作B计划解决方案:
if (gradle.startParameter.taskNames.contains(":app:assembleDebug")) {
minSdkVersion 21
}else{
minSdkVersion 14
}
答案 1 :(得分:-1)
您可以在项目gradle文件或清单中添加minSdk。添加minSdk时,意味着您指定了您设计并测试应用程序的最低sdk级别。您还希望添加targetSdk。您可能感兴趣的Google支持链接https://developer.android.com/training/basics/supporting-devices/platforms.html
在清单中,它看起来像
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="21" />
...
</manifest>
在您的gradle文件中
defaultConfig {
applicationId "com.project.projectName"
minSdkVersion 14
targetSdkVersion 21
}