gpt4 book ai didi

android - gradle,这是什么意思? "debug.setRoot(' 构建类型/调试')”

转载 作者:行者123 更新时间:2023-11-29 00:06:16 28 4
gpt4 key购买 nike

这是我的 gradle 设置:

    sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src/main/java']
resources.srcDirs = ['src/main/java']
aidl.srcDirs = ['src/main/java']
renderscript.srcDirs = ['src/main/java']
res.srcDirs = ['src/main/res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')

debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
buildTypes{
release{
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
debug{
minifyEnabled false
}
}

虽然我设置了这些 debug.setRoot('build-类型/调试') release.setRoot('build-types/release')

怎么了?

最佳答案

setRoot 方法用于为特定构建类型的配置设置路径。因此,您对 debugrelease 进行了特定配置,您将需要创建这些文件夹并将构建类型特定的文件放入其中。使用您当前的配置,您是说所有通用文件都在 main 构建类型中,并且任何特定于构建类型的文件都将在您指定的文件夹中。

也就是说,您最好使用 android 插件支持的推荐项目结构。查看documentation为了这。如果您遵循约定,它将使您的 build.gradle 文件保持干净。

关于android - gradle,这是什么意思? "debug.setRoot(' 构建类型/调试')”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33593458/

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