我希望某些类有两种风格 - 'release'和'debug'。
在项目app/src/
下创建了两个相应的目录,因此我有3个目录 - main
(两种口味来源共同),release
和debug
在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
。
如何让release
来源可见,例如debug
,test
和androidTest
?
答案 0 :(得分:1)
这是因为只显示链接到当前构建类型和风格的目录。如果在Build Variants选项卡中选择“release”作为应用程序的构建变体,则会出现“release”目录,“debug”目录将消失。
请记住,Build types和Flavors是两回事。根据您发布的内容,您只在gradle文件中定义了构建类型。 请参阅文档中的更多信息:https://developer.android.com/studio/build/build-variants.html
答案 1 :(得分:0)
您可以手动创建release
文件夹,并将特定于此风格的类放入其中。然后选择适当的BuildVariant来构建所需的flavor / buildType