我想做的事:
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/