我使用基于免费和专业版的productFlavors创建项目,并为不同的版本使用不同的字符串资源文件,文件夹构造是cc.png。
如果我在面板中更改Build Variant,Android选项卡中的值显示两个strings.xml(2),一个位于主文件夹,另一个位于free或pro文件夹,可以看到aa.png和bb.png。
我希望所有的字符串资源文件可以一起显示,它会显示三个string.xml(3),第一个是位于主文件夹,第二个是位于free文件夹,第三个是位于pro文件夹。我怎样才能做到这一点 ?谢谢!CC.Png
AA.png
BB.png
的build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "info.dodata.messagecleanup"
minSdkVersion 9
targetSdkVersion 22
versionCode 7
versionName "1.07"
archivesBaseName = "MessageCleanup-V" + versionName
}
productFlavors {
free {
applicationId "info.dodata.messagecleanup"
buildConfigField "String", "AppName", "\"Message Cleanup\""
}
pro {
applicationId "info.dodata.messagecleanup.pro"
buildConfigField "String", "AppName", "\"Message Cleanup Pro\""
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.google.android.gms:play-services:7.3.0'
}
答案 0 :(得分:6)
不幸的是,Android项目窗格视图不支持此行为。 Android视图专门用于显示给定构建变体的项目状态,而不是所有变体。
正如您已经发现的,在所有可用配置中查看资源的最简单方法是使用"项目"而不是" Android"图。
您也可以自由提交功能请求on the Android issue tracker,以便显示所有变体中可用资源的选项。
答案 1 :(得分:3)