gpt4 book ai didi

gradle - 在单个build.gradle中支持多个gradle版本

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

由于使用了构建工具,我的gradle文件必须与Android Gradle 2.1.3和最新的Android Gradle版本都兼容。由于最新的Android Gradle插件引入了新的implementationapi配置,并计划删除compile配置,因此我试图找出一种编写脚本的方式,使其应该能够支持两个版本。
这个想法是使用类似

def _api = api 

并在 dependencies中使用 _api而不是 api
以后我们计划添加添加一些类似的代码;
if (oldVersion)
_api = compile

我已经尝试了此代码,但是它是无效的代码。
有什么想法应该如何编码?
提前致谢

最佳答案

表示法:

dependencies {
api "org.example:example:1.0"
}

真的是语法糖
dependencies {
add("api", "org.example:example:1.0")
}

因此,您可以通过定义 String变量来解决该问题,该变量的值取决于Gradle版本。

关于gradle - 在单个build.gradle中支持多个gradle版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50972348/

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