我想做什么:
的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从命令行道具启用或禁用splits
配置到build.gradle?
答案 0 :(得分:1)
使用-P
设置预定义属性。在你的情况下:
ext {
splitApk = !project.hasProperty('splitApk')
}
在build.gradle的顶部,然后您可以使用变量splitApk
。
我看到你在命令行选项中添加了一个值,你想要做的只是简单地传递-PsplitApk
。然后,您可以将其用作标志,如果存在,hasProperty
将返回true,否则为false。