我能列出文件夹树中的所有字符串资源文件吗?

5

我创建了一个基于productFlavors的免费和专业版本项目,并为不同版本使用不同的字符串资源文件,文件夹结构如下所示:cc.png。

如果我在面板中更改Build Variant,Android选项卡中显示两个strings.xml(2)数值,一个位于主文件夹中,另一个位于免费或专业文件夹中,你可以看到aa.png和bb.png。

我希望所有字符串资源文件都可以一起显示,这将显示三个string.xml(3),第一个位于主文件夹中,第二个位于免费文件夹中,第三个位于专业文件夹中。我该怎么做?谢谢!

CC.Png

enter image description here

AA.png

enter image description here

BB.png

enter image description here

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'
}

我认为你要找的是左侧面板上的“项目”视图。 - osayilgan
2个回答

6
很遗憾,Android项目面板视图不支持此行为。 Android视图专门设计用于显示特定构建变体的项目状态,而不是跨所有变体。
正如您已经发现的那样,查看所有可用配置中的资源最简单的方法是使用“项目”视图,而不是“Android”视图。
您也可以自由地在Android问题跟踪器上提交功能请求,以显示跨所有变体可用的资源选项。

3

您可以在IntelliJ / Android Studio中定义自定义作用域,以显示特定的文件夹/文件:

enter image description here

你可以从作用域下拉菜单中选择自定义作用域:

enter image description here

话虽如此,我认为在字符串文件之间更有效的导航方式是按下“搜索所有地方”热键,输入“strings.xml”,并选择您想要的文件:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接