如何为androidTest设置minSdk?

时间:2017-11-13 20:29:40

标签: android android-gradle

我想仅为minSdk21增加到androidTest 。如果不引入产品风味,这可能吗?

注意:使用Android Gradle Plugin 3.0,我的应用的minSdk需要为16

2 个答案:

答案 0 :(得分:0)

您可以尝试这样post建议在运行测试的文件夹中创建一个新的Manifest,添加属性

  

使用-SDK

根据documentation

还指示在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
}