“释放”风味文件在“Android”树窗格中不可见

时间:2017-06-02 10:04:53

标签: android android-studio

我希望某些类有两种风格 - 'release'和'debug'。

在项目app/src/下创建了两个相应的目录,因此我有3个目录 - main(两种口味来源​​共同),releasedebug

buildType内的build.gradle部分,有release变体。

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.3"
    defaultConfig {
        applicationId "com.example.test.bottomnav"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

我希望在文件树窗格中看到所有源集。但现在错过了release

enter image description here

如何让release来源可见,例如debugtestandroidTest

2 个答案:

答案 0 :(得分:1)

这是因为只显示链接到当前构建类型和风格的目录。如果在Build Variants选项卡中选择“release”作为应用程序的构建变体,则会出现“release”目录,“debug”目录将消失。

enter image description here

请记住,Build types和Flavors是两回事。根据您发布的内容,您只在gradle文件中定义了构建类型。 请参阅文档中的更多信息:https://developer.android.com/studio/build/build-variants.html

答案 1 :(得分:0)

您可以手动创建release文件夹,并将特定于此风格的类放入其中。然后选择适当的BuildVariant来构建所需的flavor / buildType