gpt4 book ai didi

android - 为 Assets 和资源文件夹指定其他路径-Android Studio

转载 作者:行者123 更新时间:2023-12-03 05:11:58 27 4
gpt4 key购买 nike

我需要使用可使用不同 Assets 和资源文件夹的选项来构建我的项目。因此,我想知道在gradle.build或任何库中是否有任何方法可以指定这些文件夹的路径,而不是手动替换 Assets 和资源文件夹。

我碰到了this文章,其中提到了有关不同口味的内容。这是正确的方法吗?如果是,如何更改文件夹的路径?

productFlavors {
flavor2 {
}
flavor1 {
}
}

sourceSets{

flavor2 {
resources.srcDirs = ['src/flavor2/java','src/commonFiles/java']
assets.srcDirs = ['/mybuilds/f2assets']
res.srcDirs = ['res-flavor2','res']
}

flavor1 {
resources.srcDirs = ['src/flavor2/java','src/commonFiles/java']
assets.srcDirs = ['/mybuilds/f1assets']
res.srcDirs = ['res-flavor1','res']
}

}

我不确定如何使用不同的路径。为什么“resources.srcDirs”具有2条路径?

最佳答案

建立 flavor 是正确的方法。文件夹的名称是自动完成的,因此不需要您在gradle中添加的代码。唯一需要做的是在app / src下-添加一个带有名称的文件夹,然后您可以在其中添加不同的res文件夹。进行构建时,只需从Android Studio左下角的Build Variants View 中选择合适的样式即可。您的项目结构应如下所示:

project/app/src/main
project/app/src/flavor1/res
project/app/src/flavor2/res

并在gradle:
productFlavors {
flavor2 {
}
flavor1 {
}
}

请注意,gradle默认情况下将从主文件夹中获取资源,如果不存在,它将在 flavor 中搜索。因此,请确保您在flavor文件夹中而不是在主文件夹中具有不同的资源。

关于android - 为 Assets 和资源文件夹指定其他路径-Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43998642/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com