gpt4 book ai didi

android - 如何在gradle命令行中添加参数并在build.gradle中使用它?

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

我想做的事:

build.gradle

...
splits {
abi {
enable project.property('splitApk')
reset()
include 'x86', 'armeabi-v7a'
universalApk true
}
}
...

如何在Android Studio中传递属性“splitApk”?
我使用了 设置>构建,执行,部署>编译器>命令行选项并将其设置为:
-PsplitApk=true

但不起作用。

使用文字可以正常工作,但我想在cmd-line中进行切换:
...
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a'
universalApk true
}
}
...

有没有一种方法可以使用Android Studio从命令行 Prop 启用或禁用 splits配置到build.gradle?

最佳答案

使用-P设置预定义属性。您的情况是:

ext {
splitApk = !project.hasProperty('splitApk')
}

在build.gradle的顶部,然后可以使用变量 splitApk

我看到您在命令行选项中添加了一个值,您要做的只是在其中传递 -PsplitApk。然后,可以将其用作标志(如果存在) hasProperty将返回true,否则返回false。

关于android - 如何在gradle命令行中添加参数并在build.gradle中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50358076/

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