gpt4 book ai didi

Android - 将两个构建类型设置到同一个源文件夹

转载 作者:行者123 更新时间:2023-11-30 01:46:29 25 4
gpt4 key购买 nike

直到最近,我们的 Android 应用程序只有两种构建类型 debugrelease。我们刚刚添加了一个 qa 构建类型,我希望将 qa 构建类型指向调试源代码,这样我就不必复制代码了。这可能吗?

qa 和 debug 的主要区别在于 Proguard。我们的 build.gradle 文件如下所示:

productFlavors {
dev {
minSdkVersion 21
}
prod {
minSdkVersion 14
}
}

buildTypes {
debug {
// no proguard
// use debug code
}
qa {
// proguard
// use debug code
}
release {
// proguard
// use release code
}
}

文件结构如下:

src
├── debug
│   ├── assets
│   ├── java
│   └── res
├── main
│   ├── java
│   └── res
├── release
│   ├── assets
│   ├── java
│   └── res

我试过使用 sourceSets 但它似乎不起作用:

sourceSets {
qa {
java.srcDirs = ['src/debug/java']
res.srcDirs = ['src/debug/res']
}
}

最佳答案

我离得很近。我只需要添加 android list 文件和 Assets 文件夹的位置。

sourceSets {
qa {
manifest.srcFile 'src/debug/AndroidManifest.xml'
java.srcDirs = ['src/debug/java']
res.srcDirs = ['src/debug/res']
assets.srcDirs = ['src/debug/assets']
}
}

关于Android - 将两个构建类型设置到同一个源文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33643796/

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